我应该如何从代码后台调用Eval()函数?我知道这是一种前端的快捷方式,类似于DataBinder.Eval(Container.DataItem, "name"),但我无法让它编译通过。我认为我缺少了正确的方法参数。 我想将以下内容转换为:
<asp:Image ID="imgLogo" runat="server" ImageUrl='<%# Eval("name") %>'/>
转换为:
<asp:Image ID="imgLogo" runat="server" ImageUrl='<%# GetImagePath(???) %>'/>
使用代码后端:
protected string GetImagePath(????)
{
//some code
return "some/logical/path" + Eval("name");
}
< p > asp:Image控件在一个绑定到SqlDataReader的Repeater中。 < /p >