服务器标记格式不正确
本文关键字:不正确 格式 服务器 | 更新日期: 2023-09-27 18:06:34
我在下面这行看到了这个消息:
<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>
<asp:LinkButton ID="someID" CommandArgument="<%# Eval('ID') %>" OnClick="someEvent_Click" runat="server">some text</asp:LinkButton>
"<%# Eval("ID") %>"
是罪魁祸首。最终其唯一的CommandArgument="<%# Eval("
rest出现语法错误。尝试双引号对单引号对。像这样CommandArgument='<%# Eval("ID") %>'
尝试用CommandArgument='<%# Eval("ID") %>'
代替(")
。
把ID
放在Eval
里面