我收到以下错误

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);
}

Asp.net相关问答推荐

如何将标头中的用户名/密码传递给 SOAP WCF 服务

asp.net、url 重写模块和 web.config

如果站点在 localhost 或 127.0.0.1 上运行,如何判断 ASP.NET MVC 视图

如何在不使用 Session 的情况下在 ASP.net 中的页面之间传递值

从 RowDataBound 事件的 gridview 从单元格中获取值

哪些行为驱动开发 (BDD) 工具/框架可用于 Microsoft Stack?

回发后动态创建的控件丢失数据

Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用

ASP.NET 上的 WebSockets 教程

.NET 上的 HTTP/2(HTTP2 或 SPDY)

为应用程序池Classic .NET AppPool提供服务的进程与 Windows 进程激活服务发生了致命的通信错误

Owin 中是否有来自 Global.asax 的 Application_End?

Owin.IAppBuilder不包含MapSignalR的定义

回发后 Document.Ready() 不起作用

如何获得 System.Diagnostics.Process 的输出?

当用户在文本框中按 Enter 键时执行按钮单击事件

如何遍历自定义 vb.net 对象的每个属性?

在后面的代码中删除 css 类

在 ASP.NET MVC 中获取服务器机器名称?

在 Visual Studio 2013 中更改项目端口号