c# - ListView ItemCommand not being reached on button click -
i have aspx page using listview. delete button have needs execute sql delete using id found in list view.
aspx:
<asp:listview runat="server" id="listview2" onitemdatabound="listview2_itemdatabound" onitemcommand="listview2_itemcommand"> <layouttemplate> ... <asp:datapager runat="server" id="datapager" pagesize="10" onprerender="datapager_prerender"> <fields> ... </fields> </asp:datapager> </layouttemplate> <itemtemplate> ... <td runat="server" align="right" colspan="4"><asp:button id="deleterbutton" cssclass="button" runat="server" text="delete" commandname="deleterbutton" onclientclick="return confirm('you delete forum response. sure want proceed?');" /></td> ... </itemtemplate> <itemseparatortemplate> </itemseparatortemplate> </asp:listview> code behind:
protected void listview2_itemcommand(object sender, listviewcommandeventargs e) { if (e.commandname == "deleterbutton") //never makes here breakpoints { ... //find label value , execute sql } } how button click execute item command code? have tried using onclick method (which fires) don't have access label id value way.
edit:
sharing page load event:
protected void page_load(object sender, eventargs e) { getquestions(); //builds data table , binds listview 1 getanswers(); //builds data table , binds listview 2 questionidbreadcrumb.text = grabid(); //grabs id url //loads current userid getuserdata(); }
solution:
putting page load events inside if (!ispostback) solved issue.
if (!ispostback) { getquestions(); getanswers(); questionidbreadcrumb.text = grabid(); //loads current userid getuserdata(); //validates questionowner }
Comments
Post a Comment