在Gridview控制項中點擊刪除連結,刪除一行資料

來源:互聯網
上載者:User

形如:

在,請看到“刪除”。。。這是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 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.