属性必须用引号括起来

时间:2013-06-03 16:39:00

标签: asp.net

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

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

2 个答案:

答案 0 :(得分:9)

使用单引号:

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

答案 1 :(得分:5)

使用单引号:

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

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

CommandArgument='<%#Eval("AssignmentID")%>'