属性必须用引号括起来

sta*_*ser 5 asp.net

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

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

qJa*_*ake 9

使用单引号:

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


Mar*_*ett 5

使用单引号:

CommandArgument='<%# DataBinder.Eval(Container.DataItem, "AssignmentID")%>'
Run Code Online (Sandbox Code Playgroud)

请注意,您也可以使用Eval自ASP.NET 2.0以来的速记来消除一些噪音:

CommandArgument='<%#Eval("AssignmentID")%>'
Run Code Online (Sandbox Code Playgroud)