我在下面这行代码收到了这个消息:
<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>
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>
请使用单引号。
尝试使用CommandArgument='<%# Eval("ID") %>'
代替(")
。
ID
放入 Eval
中的单引号中。