原文作者:楊友山
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于做網(wǎng)站、成都網(wǎng)站制作、云溪網(wǎng)絡推廣、微信小程序、云溪網(wǎng)絡營銷、云溪企業(yè)策劃、云溪品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供云溪建站搭建服務,24小時服務熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
原文地址:http://blog.csdn.net/yysyangyangyangshan/article/details/22321921
前一篇說了JS增加一行,那么如何刪除一行呢?
也很簡單,還是用JS實現(xiàn),JS獲取要刪除的一行,并得到這一行數(shù)據(jù)的ID(綁定數(shù)據(jù)時將ID放在一個隱藏空間中)。然后使用ajax方法傳到后臺,完成真正的刪除。同時在前臺也刪掉gridview中的一行。
效果如下
確認刪除
刪除成功
代碼如下:
前臺代碼,主要看DelItem這個JS方法
后臺代碼
獲取到傳來的數(shù)據(jù)id刪除,然后回應前臺就可以了
public partial class ChildFrm : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { switch (Request["operateType"]) { case "Delete": DeleteSingleData(); return; default: break; } if (!IsPostBack) { DataTable dt= InitData(); this.dgPersons.DataSource = dt; this.dgPersons.DataBind(); } } private DataTable InitData() { DataTable PersonCollect = new DataTable(); PersonCollect = new DataTable(); PersonCollect.Columns.Add("p_id"); PersonCollect.Columns.Add("p_name"); PersonCollect.Columns.Add("p_age"); PersonCollect.Columns.Add("p_sex"); if (PersonCollect.Rows.Count < 1) { for (int i = 0; i < 1; i++) { DataRow nrow = PersonCollect.NewRow(); nrow["p_id"] = System.Guid.NewGuid().ToString(); nrow["p_name"] = "西北白楊樹"; nrow["p_age"] = 27; nrow["p_sex"] = "男"; PersonCollect.Rows.Add(nrow); } } return PersonCollect; } protected void DeleteSingleData() { string id = Request["ID"].ToString(); //用ID自己寫代碼刪除數(shù)據(jù)庫 SendTextMessage("success"); } protected void SendTextMessage(string message) { Response.ContentType = "text/plain"; Response.Write(message); Response.End(); } }
代碼下載:http://download.csdn.net/detail/yysyangyangyangshan/7109385