給DataGrid的刪除按鈕添加"刪除確認"對話框

private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

         {

              foreach(TableCell tc in e.Item.Cells)//枚舉該行中的每個單元格

              {

                   if(tc.Controls.Count>0)//檢查每個單元格中的控件數

                   {

                       foreach(Control con in tc.Controls)//得到每個控件

                       {

                            if(con.ToString()=="System.Web.UI.WebControls.DataGridLinkButton")//檢查每個控件,看是否是DataGridLinkButton

                            //奇怪的是在System.Web.UI.WebControls中沒有這個類,我是通過Response.Write(con.ToString())發現的

                            {

                                 LinkButton lb=(LinkButton)con;

                                 if(lb.CommandName=="Delete")

                                 {

                                     lb.Attributes.Add("onclick", "return confirm('您真的要刪除此行嗎?')");

                                 }

                            }

                       }

 

                   }

              }

             

         }

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章