Error setting CommandArgument propert in GridView

左心房为你撑大大i 提交于 2019-12-24 15:02:06

问题


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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!