学习

chouer

  博客中心 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  2 随笔 :: 948 文章 :: 8 评论 :: 0 Trackbacks
Cached @ 2025/4/28 15:28:45Control ASP.skins_cogitation_controls_blogstats_ascx
<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

News

留言簿(0)

随笔档案

文章分类

文章档案

搜索

最新评论

  • 1. SAP资料下载
  • SAP下载网,
    SAP资料共享网站,完全免费
    资料全由网友共享,大家共享,大家下载
  • --SAP99

阅读排行榜

评论排行榜

Cached @ 2025/4/28 15:28:45Control ASP.skins_cogitation_controls_singlecolumn_ascx

在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('您真的要更新此行嗎?');");

                    }

               }

分享按钮发布于: 2006-09-22 12:36 chouer 阅读(464) 评论(0)  编辑 收藏

评论

标题
姓名
主页
内容 
  登录  使用高级评论  Top 订阅回复  取消订阅
[使用Ctrl+Enter键可以直接提交]