问题
I was adding my own button to GridView for Delete functionality. However it seems I can't get to set it properly.
<asp:Button ID="btnDelete" runat="server" Text="Delete"
CommandName="BtnEditDelete"
CommandArgument="<%# DataBinder.Eval(Container.DataItem, "empID", "{0}") %>"/>
Error Shown: Server tag not well formed
Line 36:
CommandName="BtnEditDelete" CommandArgument="<%# DataBinder.Eval(Container.DataItem,
"empID", "{0}") %>"/>
Which property have I set wrongly ?
回答1:
try this
<asp:Button ID="btnDelete" runat="server" Text="Delete"
CommandName="BtnEditDelete"
CommandArgument='<%# DataBinder.Eval(Container.DataItem, "empID", "{0}") %>'/>
回答2:
I think CommandArgument is not correctly used. Try if this works.
<asp:Button ID="btnDelete" runat="server" CommandName="BtnEditDelete" CommandArgument='<%# Eval("empID") %>' CausesValidation="false" Text="Delete" />
来源:https://stackoverflow.com/questions/18057589/error-setting-commandargument-propert-in-gridview