在尝试构建解决方案时,我收到警告,属性必须用引号括起来。如何将CommandArgument属性括在引号中?
<asp:LinkButton Runat="server" ID="lkAcknowledge" Visible="false" CommandName="Acknowledge" CommandArgument=<%# DataBinder.Eval(Container.DataItem, "AssignmentID")%> >Acknowledge</asp:LinkButton>
答案 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")%>'