<p><span style="font-size: 10pt;">因为在gridview的模板列中 使用了自加的编辑及删除按钮<br>前台代码如下:<br><asp:gridview id="gv_info" runat="server" allowsorting="true" <br> autogeneratecolumns="false" <br> cssclass="gridview" onrowcommand="gv_info_rowcommand" <br> onrowdatabound="gv_info_rowdatabound"<br> onsorted="gv_info_sorted" onsorting="gv_info_sorting"<br> width="100%" allowpaging="true" ><br>...<br><asp:templatefield headertext="operation" ><br> <itemstyle horizontalalign="center" verticalalign="middle"/><br> <itemtemplate><br> <asp:imagebutton id="imgbtn_edit" runat="server" <br> alternatetext="edit" commandname="edit"<br> imagealign="absmiddle" imageurl="../images/edit.gif" /><br> <asp:imagebutton id="imgbtn_delete" runat="server"<br> alternatetext="delete" commandname="delete"<br> imagealign="absmiddle" imageurl="../images/delete.gif" <br> onclientclick='<%# "return fnconfirmdelete(\"" + databinder.eval(container.dataitem,"username") + "\");" %>' <br> /><br> </itemtemplate><br></asp:templatefield><br>后台相关代码:<br> protected void gv_info_rowcommand(object sender, gridviewcommandeventargs e)<br> {<br> string cmd = e.commandname.tolower().trim();<br> if (cmd == "edit")<br> {<br> gv_row_edit(e);<br> }<br> else if (cmd == "delete")<br> {<br> gv_row_delete(e);<br> }<br> }</span></p><p><span style="font-size: 10pt;">编译通过<br>但在实际运行中 点击 编辑按钮 或 删除按钮 时 会</span></p><p><span style="font-size: 10pt;">一种方法:<br>直接将 commandname="edit" -》 commandname="my_edit"<br> commandname="delete" -》 commandname="my_delete"<br>另一种方法:<br>增加相应的gv_info_rowediting , gv_info_rowdeleting 事件处理</span></p><p><span style="font-size: 10pt;"> #region rowdeleting<br> protected void gv_info_rowdeleting(object sender, gridviewdeleteeventargs e)<br> {<br> }<br> #endregion</span></p>
gridview“gv_info”激发了未处理的事件“rowediting” “rowediting”
最新推荐文章于 2022-06-02 21:42:31 发布