5

尝试构建解决方案时,我收到警告,属性必须用引号引起来。如何将 CommandArgument 属性括在引号中?

<asp:LinkButton Runat="server" ID="lkAcknowledge" Visible="false" CommandName="Acknowledge" CommandArgument=<%# DataBinder.Eval(Container.DataItem, "AssignmentID")%> >Acknowledge</asp:LinkButton>

4

2 回答 2

9

使用单引号:

<asp:LinkButton Runat="server" ID="lkAcknowledge" Visible="false" CommandName="Acknowledge" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "AssignmentID")%>'>Acknowledge</asp:LinkButton>

于 2013-06-03T16:41:08.107 回答
5

使用单引号:

CommandArgument='<%# DataBinder.Eval(Container.DataItem, "AssignmentID")%>'

请注意,您还可以使用EvalASP.NET 2.0 以来的简写来消除一些噪音:

CommandArgument='<%#Eval("AssignmentID")%>'
于 2013-06-03T16:41:02.620 回答