302班

          java突擊隊
          posts - 151, comments - 74, trackbacks - 0, articles - 14
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          刪除添加確認事件

          Posted on 2007-07-12 11:47 停留的風 閱讀(621) 評論(0)  編輯  收藏 所屬分類: .NET技巧特輯
          如何在DataGrid中點擊刪除時彈出確認,按"確定"時實施刪除?   
              
              
            在datagrid的ItemDataBound事件加入以下這句:  
            e.Item.Cells(1).Attributes.Add("onClick",   "return   confirm('你確定要刪除這一項嗎?');")  
            順便附送:一句很有用的代碼:(用于在鼠標劃過時,高亮顯示劃過項)  
            If   e.Item.ItemIndex   >   -1   Then  
                                    e.Item.Attributes.Add("onmouseover",   "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#F0F5FF';this.style.color='Red'")  
                                    e.Item.Attributes.Add("onmouseout",   "this.style.backgroundColor=currentcolor;this.style.color='black'")  
              End   If  
            e.item.itemIndex=-1為列表頭.  
            以上代碼都是用在itemDataBound事件中  
            另外,e.item.cells(1)中的1表示第1列(列是從0開始算起的),你的刪除按鈕在第幾列,你就改成幾  
            二,     給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('您真的要刪除此行嗎?')");  
                          }  
                        }  
                      }  
             
                    }  
                  }  
                   
                }  
               
             
            給DataGrid的刪除按鈕添加"刪除確認"對話框    
            三,  
            <asp:buttoncolumn   HeaderText="徹底刪除"   Text="&lt;div   id=&quot;de&quot;   onclick=&quot;JavaScript:return   confirm('確定刪除此條信息嗎?')&quot;&gt;徹底刪除&lt;/div&gt;"   ItemStyle-Width="50px"   itemstyle-backcolor="#ECF2FF"   CommandName="Delete"   />  
            四  
            <script   language="javascript">  
            function   dele()  
            {  
            if   (confirm("您真的要刪除嗎?"))   {  
            return   true;  
            }   else   {  
            return   false;  
            }  
            }  
            </script>  
             
             
             
            下面這句話寫在DataGrid的刪除按鈕里面  
            onClick="return   dele();"  
          主站蜘蛛池模板: 青铜峡市| 克拉玛依市| 柳林县| 孙吴县| 进贤县| 马公市| 江陵县| 会理县| 太谷县| 颍上县| 金华市| 南城县| 抚松县| 新宁县| 阳西县| 颍上县| 方正县| 鄱阳县| 吉安市| 临江市| 甘孜| 华蓥市| 社旗县| 高邑县| 石阡县| 松阳县| 观塘区| 政和县| 抚顺市| 林州市| 滦南县| 吉水县| 岳池县| 九龙城区| 潜山县| 汝城县| 册亨县| 镇坪县| 哈密市| 青龙| 西乡县|