我收到以下错误

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相关问答推荐

从组件属性调用异步方法的正确方法

C# - 将 xyz 平铺转换为纬度/经度,反之亦然,给出不同的结果

如何以编程方式设置单元格 colored颜色 epplus?

Web 服务器配置为不列出此目录的内容. asp.net vs 2012 错误?

Server.Transfer 在执行子请求时抛出错误.如何解决?

在 DataTextField 中组合两个字段.这可能吗?

是否可以在没有那些 .svn 文件夹的情况下从 subversion 签出文件?

如何判断 IIS 是处于 32 位还是 64 位模式

每月的每一天

AddDefaultTokenProviders:它是什么以及如何使用那些默认提供者?

如何将图像 url 转换为 system.drawing.image

ASP.NET Core 中的 NuGet 包位置在哪里?

如何在 ASP.NET 中获取原始请求正文?

带有模型的 ASP.NET MVC 重定向

asp.net 网站上的第一页加载缓慢

MSBuild DeployOnBuild=true 不发布

如何强制 netwtonsoft json 序列化程序将 datetime 属性序列化为字符串?

IISExpress 找不到使用 Visual Studio 2013 运行 localhost 的 ssl 页面

使 WCF Web 服务与 GET 请求一起工作

为什么 IFormFile 显示为空,我该如何解决?