302班

java突击队
posts - 151, comments - 74, trackbacks - 0, articles - 14
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

删除添加确认事件

Posted on 2007-07-12 11:47 停留的风 阅读(614) 评论(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();"  

只有注册用户登录后才能发表评论。


网站导航: