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

原创 2007年09月21日 13:22:00
在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('您真的要更新此行嗎?');");
                    }
               }
 

自定义密码框 让你实现一格一格输密码

1.功能介绍及效果图 做密码框的时候考虑了两个方案,一个方案是用6个EditText,另一个方案则是在EditText上画5条线。因为我基本没接触过draw部分的代码,对语法都不了解,所以果断选...
  • wdd1324
  • wdd1324
  • 2017年04月18日 11:27
  • 251

ubuntu 安装搜狗输入法

转载 1:在Ubuntu 16.04 安装sogou 输入法详细讲解 http://blog.csdn.net/iamplane/article/details/70447517  转载 2:Ubu...
  • qq_39101111
  • qq_39101111
  • 2017年11月14日 13:37
  • 31

MyBatis使用接口来实现增删改查

MyBatis不仅可以使用xml映射文件对数据库进行增删改查,同时也可以用一个接口来实现以上的操作,而且此接口并不需要实现类! 原理就是:把需要对数据进行的操作写成方法,然后把对数据库操作的sql语句...
  • notsaltedfish
  • notsaltedfish
  • 2016年08月11日 21:55
  • 524

刪除已不存的的DS对象

刪除已不存的的DS对象 2007-01-18 10:08:01 .A_font_change_big{font-size:16px;line-...
  • zhengfeng2100
  • zhengfeng2100
  • 2013年07月29日 11:53
  • 427

AngularJs表格增刪

/*偶数行隔行变色*/                          table tr:nth-child(even) {                 background: #f89;...
  • xw_414
  • xw_414
  • 2018年01月10日 12:05
  • 33

关于弹出式(POPUP)对话框的显示

对于弹出式对话框的显示:当我们在一个类的构造函数中声明了另一个类的对象,那么...
  • u014023993
  • u014023993
  • 2014年04月14日 20:39
  • 1002

强删文件--->构建IRP---->独占--->正在运行 以及磁盘读写(思路)

版权声明:本文为博主原创文章,未经博主允许不得转载。 个人比较崇拜360 一个小小的按钮下面蕴含着很多的原理 要有多么强大才能1天搞定偏移 -------致敬360 致敬MJ-001 无...
  • zy_strive_2012
  • zy_strive_2012
  • 2017年10月25日 09:50
  • 80

刪數 纪中3097 dp

Description小明现在有 n 个不同的正整数 X1 , X2 , … Xn 排成一行。 小明每可以将左边或右边删掉连续的若干个数(只能从两边删数 ) 。 每次删数可以得到一个值,若删除从 ...
  • A_loud_name
  • A_loud_name
  • 2016年08月12日 16:29
  • 148

grid 的增刪改查

//创建edgrid.js Ext.onReady(function(){ Ext.QuickTips.init(); // 格式化日期显示 function formatDate(valu...
  • chengs_
  • chengs_
  • 2014年06月25日 11:11
  • 1313

linux下安装PostgreSQL数据库

0.编译环境 Linux: CentOS 5.5gcc: 4.1.2 1. 安装PostgreSQL 1) 解压postgresql-9.1.7.tar.bz2 #tar jxvf postg...
  • u012486840
  • u012486840
  • 2016年09月06日 09:48
  • 3193
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:彈出一格確認框,提示是否要確認刪除,如果選擇確認,則執行刪
举报原因:
原因补充:

(最多只允许输入30个字)