zoukankan      html  css  js  c++  java
  • 在Gridview控件中点击删除链接,删除一行数据

    形如:

    在上图,请看到“删除”。。。这是Gridview控件自定义删除链接,前台页面设计的代码在<GridView><Columns>这里</Columns></GridView>,如下:

    <asp:TemplateField HeaderText="删除" runat="server">
                                    <ItemTemplate>
                                        <asp:LinkButton ID="LinkButtonRemove" CommandName="cmdRemove" runat="server" CommandArgument='<%#Eval("id")%>' OnClientClick='return confirm("您确定要删除此条记录吗?");'>删除</asp:LinkButton>
                                    </ItemTemplate>
                                </asp:TemplateField>

     CommandName属性必须有,这个是在Gridview绑定事件中获取此功能的链接的。CommandArgument属性是绑定加载在Gridview控件中数据的编号的。

    要想删除数据,首先要写删除的方法,删除Gridview里面的数据,必须根据id就是编号来删(此前需要实例化一个数据库帮助类,拉到该文本最下面有)

    /// <summary>
            /// 在xxt_registration表中删除一条记录
            /// </summary>
            /// <param name="eid"></param>
            public void Delete_Registration(int eid)
            {
                int result = 0;//操作数据库结果
                string sql = "";//SQL语句
    
                try
                {
                    //打开数据库
                    helper.Connect();
                    //向xxt_registration表中删除记录
                    sql = string.Format("delete from xxt_registration where id={0}", eid);
                    // 执行删除命令
                    result = helper.ExecuteNonQuery(sql);
                }
                catch (Exception E)
                {
                    E.Message.ToString();
                }
                finally
                {
                    //关闭数据库
                    helper.Close_Up();
                }
            }
    删除方法(传参id)

    接下来,就是加载Gridview控件的RowCommand事件,在此事件中执行带参数的删除方法

            /// <summary>
            /// 获取GridView当前数据的行
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
            {
               if (e.CommandName.Equals("cmdRemove"))
                {
                    int eid = Convert.ToInt32(e.CommandArgument.ToString());
                    Delete_Registration(eid);
                    Response.Redirect("Select_Registration.aspx",false);
                }
            }

    代码就不多介绍了,如此这样,就可以点击Gridview控件里面的删除链接删除数据了。。。

    上面的删除方法还得需要一个数据库帮助类,如果您需要请到下面的链接下载(访问密码是:be3e)

       http://yunpan.cn/QePezBE6VC5sF 

  • 相关阅读:
    突破ASLR之理论篇
    安装cocoaPods
    iOS 文字渐变
    iOS_科大讯飞快速实现语音搜索功能Demo
    Button宽度自定义
    全局手势按钮(随意拖动,点击事件)
    文字广告轮播这个就够用了
    一些有趣的三方开源库
    SVN的简单使用和积累
    如何在手机上面安装iPA应用包
  • 原文地址:https://www.cnblogs.com/litao4047/p/3134383.html
Copyright © 2011-2022 走看看