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") %>' />

ほとんどの場合、"と は'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 に答える