关闭

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

1437人阅读 评论(0) 收藏 举报
在DataGrid控件中單繫刪除列時,彈出一格確認框,提示是否要確認刪除,如果選擇確認,則執行刪除操作,如果選擇取消,則不刪除
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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20615次
    • 积分:448
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    最新评论