彈出一格確認框,提示是否要確認刪除,如果選擇確認,則執行刪

在D ataGrid 控件中單繫刪除列時,彈出一格確認框,提示是否要確認刪除,如果選擇確認,則執行刪除操作,如果選擇取消,則不刪除
private void Page_Load(object sender, System.EventArgs e)
          {
               // 在這裡放置使用者程式碼以初始化網頁
               if(!IsPostBack)
               {
                    load();
               }
          }
 
          #region Web Form 設計工具產生的程式碼
          override protected void OnInit(EventArgs e)
          {
               //
               // CODEGEN: 此為 ASP.NET Web Form 設計工具所需的呼叫。
               //
               InitializeComponent();
               base.OnInit(e);
          }
         
          /// <summary>
          /// 此為設計工具支援所必須的方法 - 請勿使用程式碼編輯器修改
          /// 這個方法的內容。
          /// </summary>
          private void InitializeComponent()
          {   
               this.DataGrid1.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemCreated);
               this.DataGrid1.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_DeleteCommand);
               this.Load += new System.EventHandler(this.Page_Load);
 
          }
          #endregion
          private void load()
          {
               string sql="select * from elogin1";
               SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["connstr"].ToString());
               SqlDataAdapter da=new SqlDataAdapter(sql,conn);
               DataSet ds=new DataSet();
               da.Fill(ds);
               if(ds.Tables[0].Rows.Count>0)
               {
                    this.DataGrid1.DataSource=ds;
                    this.DataGrid1.DataBind();
               }
          }
 
          private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
          {
               // 輸出信息
              
               int strid=(int)DataGrid1.DataKeys[e.Item.ItemIndex];
               string sql="delete from elogin1 where id='"+strid+"'";
               SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["connstr"].ToString());
               SqlDataAdapter da=new SqlDataAdapter(sql,conn);
               DataSet ds=new DataSet();
               da.Fill(ds);
               Response.Write("<script language=javascript>window.alert(' 刪除信息成功 !');</script>");
               load();
//               Response.Write(" 刪除 ");
          }
 
          private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
          {
               // 判斷如果是 DataGrid 控中的項 , 交替項以及編輯項
               if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem ||e.Item.ItemType==ListItemType.EditItem )
               {
                    TableCell myTableCell;
                    // 定義對 " 刪除 " 單元格的引用
                    myTableCell=e.Item.Cells[2];
                    // 定義對 " 刪除 " 單元格中控件的引用
                    LinkButton btnDel=(LinkButton)myTableCell.Controls[0];
                    // 添加當單繫時彈出確認對話框的自定義屬性
                    btnDel.Attributes.Add("onclick","return confirm(' 您真的要刪除此行嗎 ?');");
                    btnDel.Text=" 刪除 ";
               }
          }
     }
================= 在編輯 , 更新 , 取消的功能里增加確認的對話框 ===============
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
          {
               // 判斷如果是 DataGrid 控中的項 , 交替項以及編輯項
               if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem ||e.Item.ItemType==ListItemType.EditItem )
               {
                    TableCell myTableCell;
                    // 定義對 " 刪除 " 單元格的引用
                    myTableCell=e.Item.Cells[3];
                    // 定義對 " 刪除 " 單元格中控件的引用
                    LinkButton btnDel=(LinkButton)myTableCell.Controls[0];      
                    if(btnDel.Text==" 編輯 ")
                    {
                    }
                    else
                    {
                         // 添加當單繫時彈出確認對話框的自定義屬性
                         btnDel.Attributes.Add("onclick","return confirm(' 您真的要更新此行嗎 ?');");
                    }
               }
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liycumt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值