c# - 服务器标记格式不正确

标签 c# asp.net

我在下面这一行收到这条消息:

<asp:LinkButton ID="someID" CommandArgument="<%# Eval("ID") %>"
                OnClick="someEvent_Click"
                runat="server">some text</asp:LinkButton>

它不喜欢我将 Eval 放入 CommandArgument。这里有什么问题吗?

最佳答案

它应该看起来像这样,带有单引号:

<asp:LinkButton ID="someID" CommandArgument='<%# Eval("ID") %>' 
    OnClick="someEvent_Click" runat="server">some text</asp:LinkButton>

关于c# - 服务器标记格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7191590/

相关文章:

c# - 在 .NET Core 中配置 AWS S3 客户端

c# - “为什么”和 'Where' 泛型实际上被使用了?

asp.net - 在 ASP.NET Core MVC 中嵌套 TagHelpers

C# - MS 图表图像在保存后变为空白

c# - 比较哈希编码的密码

c# - 如何使用 C# 提取存在于 ftp 服务器上的 zip 文件

c# - 来自 MemoryStream 的电子邮件附件为空

javascript - 刷新页面,不重新发送 POST 数据(ASP.NET)

c# - 在处理小型项目时不断获取本地数据存储当前正被另一个操作使用

asp.net - 如何在客户端获取当前登录的 Windows 用户 ID