• GridView“gv_Info”激发了未处理的事件“RowEditing” “RowEditing”


    因为在GridView的模板列中 使用了自加的编辑及删除按钮
    前台代码如下:
    <asp:GridView ID="gv_Info" runat="server" AllowSorting="True"
         AutoGenerateColumns="False"
         CssClass="GridView" OnRowCommand="gv_Info_RowCommand"
         OnRowDataBound="gv_Info_RowDataBound"
         OnSorted="gv_Info_Sorted" OnSorting="gv_Info_Sorting"
                            Width="100%" AllowPaging="True" >
    ...
    <asp:TemplateField HeaderText="Operation" >
        <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"/>
             <ItemTemplate>
                   <asp:ImageButton ID="imgbtn_Edit" runat="server"
                        AlternateText="Edit" CommandName="edit"
                        ImageAlign="AbsMiddle" ImageUrl="../Images/Edit.gif"  />
                   <asp:ImageButton ID="imgbtn_Delete" runat="server"
                         AlternateText="Delete" CommandName="delete"
                        ImageAlign="AbsMiddle" ImageUrl="../Images/Delete.gif"  
          OnClientClick='<%# "return fnConfirmDelete(\"" + DataBinder.Eval(Container.DataItem,"UserName") + "\");" %>'
                     />
               </ItemTemplate>
    </asp:TemplateField>
    后台相关代码:
        protected void gv_Info_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string cmd = e.CommandName.ToLower().Trim();
            if (cmd == "edit")
            {
                gv_Row_Edit(e);
            }
            else if (cmd == "delete")
            {
                gv_Row_Delete(e);
            }
        }

    编译通过
    但在实际运行中 点击 编辑按钮 或 删除按钮 时 会

    一种方法:
    直接将 CommandName="edit" -》 CommandName="my_edit"
           CommandName="delete" -》 CommandName="my_delete"
    另一种方法:
    增加相应的gv_Info_RowEditing , gv_Info_RowDeleting 事件处理

        #region RowDeleting
        protected void gv_Info_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
        }
        #endregion

  • 相关阅读:
    Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介
    Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度
    Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同
    C#实现网页正文提取算法ok
    网页正文提取的思路
    sql getdate() 时间格式设置
    分页,静态程序asp实现,php同理
    网页正文抽取能用的抽取代码java
    泛采集技术
    查询一个数据表中的数据并插入到另一个数据表
  • 原文地址:https://www.cnblogs.com/freeliver54/p/1456894.html
Copyright © 2020-2023  润新知