2012-02-10 38 views
0

如何把<%# DataBinder.Eval(Container, "DataItem.Code") %>字符串放在aspx文件中? like <% string str = DataBinder.Eval(Container, "DataItem.Code") %>? 我得到错误“容器”的名字没有出现在目前情况下存在Binder到字符串

+0

为什么你需要这个? – 2012-02-10 18:24:08

+0

我需要把图像放在数据网格中,但不是在每一行中,我需要把图像放在代码有一些名称的地方 – Ignas 2012-02-10 18:27:00

+0

为什么不在你的代码中编写一个辅助函数,你会传递当前的项目并返回所需的串?我已经发布了一个例子作为答案。 – 2012-02-10 18:27:52

回答

0

你可以在你的代码写一个辅助函数的后面,这将返回所需的字符串:

protected string MyFunction(object item) 
{ 
    ... do some calculations and return a string 
} 

,然后在您的视图只要你需要这个值,你可以调用这个函数:

<%# MyFunction(DataBinder.Eval(Container, "DataItem.Code")) %> 

这样你不再需要一个变量。