Как я называю Eval() от codebehind? Я знаю, что это интерфейсный ярлык для чего-то вроде DataBinder.Eval(Container.DataItem, "name" ), но я не могу получить эту чертову вещь для компиляции. Думаю, у меня отсутствуют подходящие параметры метода. Я хочу сделать что-то вроде этого:
<asp:Image ID="imgLogo" runat="server" ImageUrl='<%# Eval("name") %>'/>
в
<asp:Image ID="imgLogo" runat="server" ImageUrl='<%# GetImagePath(???) %>'/>
w/code-behind:
protected string GetImagePath(????)
{
//some code
return "some/logical/path" + Eval("name");
}
Управление asp: Image находится в репитере, который привязан к SqlDataReader.