2
<asp:Button ID="btnUnSubmit" Text="UnSubmit" CommandName="UnSubmit" runat="server" CommandArgument=<%# Eval("form_id") %> />

其实它的说法是正确的,但是根据W3C标准,每个属性都应该用引号括起来,所以更正确的方法是

    <asp:Button ID="btnUnSubmit" Text="UnSubmit" CommandName="UnSubmit" runat="server" CommandArgument="<%# Eval("form_id") %>" />

但是您说“签名会出错,请问如何解决,即使我将 <%# %> 内的“更改为 \” ,也无法解决。

4

3 回答 3

3

像这样:

<asp:Button ID="btnUnSubmit" Text="UnSubmit" CommandName="UnSubmit" runat="server" CommandArgument='<%# Eval("form_id") %>' />

大多数情况下 the"和 the'在 HTML 中是可以互换的。

于 2012-09-12T19:46:27.977 回答
1

使用单引号:

CommandArgument='<%# Eval("form_id") %>' />
于 2012-09-12T19:48:14.293 回答
1

使用'(单引号)而不是"(双引号)。

于 2012-09-17T18:17:33.577 回答