我收到以下错误
Eval()、XPath()和Bind()等数据绑定方法只能在数据绑定控件的上下文中使用.
但我所要做的就是在ASP.网络中继器控制
<% if ( Eval("Message").ToString() == HttpContext.Current.Profile.UserName) %>
<% { %>
<asp:ImageButton runat="server" etc.... />
<% } %>
我收到以下错误
Eval()、XPath()和Bind()等数据绑定方法只能在数据绑定控件的上下文中使用.
但我所要做的就是在ASP.网络中继器控制
<% if ( Eval("Message").ToString() == HttpContext.Current.Profile.UserName) %>
<% { %>
<asp:ImageButton runat="server" etc.... />
<% } %>
语法是
<%# Eval("...") %>
你可以这样做
<asp:ImageButton Visible='<%# ShowImg(Eval(Container.DataItem,"Message")) %>' />
在你的代码背后:
boolean ShowImg(string msg)
{
return (msg == HttpContext.Current.Profile.UserName);
}