我如何从codebehind调用Eval()?我知道这是像DataBinder.Eval(Container.DataItem,“name”)这样的前端快捷方式,但是我无法得到这个坏的东西来编译。我想,我错过了正确的方法参数。我想转一下这样的东西:
<asp:Image ID="imglogo" runat="server" ImageUrl='<%# Eval("name") %>'/>
成:
<asp:Image ID="imglogo" runat="server" ImageUrl='<%# GetImagePath(???) %>'/>
w /代码隐藏:
protected string GetImagePath(????) { //some code return "some/logical/path" + Eval("name"); }
asp:图像控件位于一个与sqlDataReader绑定的中继器中。