Jak do cholery zadzwonić do Eval() z codebehind? Wiem, że jest to skrót do przodu dla czegoś jak DataBinder.Eval (Container.DataItem, "name"), ale nie mogę dostać tego cholerstwa do kompilacji. Brakuje właściwych parametrów metody, jak sądzę. Chcę włączyć coś takiego:Jak wywołać Eval w codebehind?
<asp:Image ID="imgLogo" runat="server" ImageUrl='<%# Eval("name") %>'/>
do:
<asp:Image ID="imgLogo" runat="server" ImageUrl='<%# GetImagePath(???) %>'/>
w/kodu źródłowego:
protected string GetImagePath(????)
{
//some code
return "some/logical/path" + Eval("name");
}
Asp: sterowanie Obraz jest powielacz, który jest związany SqlDataReader.
Cóż ... duh. Pracował jak urok! Myślałem, że na pewno będę musiał przekazać DataItem do metody, ale myliłem się. – Bryan