点“删除”时,弹出“你是否确定要删除?”,确定后删除,取消后返回.

本文介绍如何在ASP.NET应用程序中实现数据网格的删除操作,并通过JavaScript确认对话框让用户确认删除行为,避免误操作。
dataGrid
typeGrid_Delete()是点击删除按钮时在服务端触发的事件   
  <script   language="javascript">   
  <!--   
  function   DeleteConfirm()   
  {   
  var   quesition=window.confirm("你确定要删除吗?");   
  if(quesition==true){from1.submit();typeGrid_Delete();return   true;}   
  }   
  //-->   
  </script>   
    
  再把按钮上的onClick事件如下:   
  <asp:ButtonColumn   HeaderText="删除"   CommandName="Delete"   Text="<img   src=../Images/delete.gif   onClick='DeleteConfirm();return   false;'>"   />   
  这样就行了,不用传什么参数了!

我的做法是写在ItemDataBound事件里:   
    
  If   e.Item.ItemIndex   >=   0   Then   
    '弹出CONFIRM对话框   
                          CType(e.Item.Cells(i).FindControl("btnDel"),   Button).Attributes("onclick")   =   "javascript:return   window.confirm('真的要删除吗?');"   
    
  End   If   
    
  其中i为第某列-1,模板列里面的删除按钮ID="btnDel"

在显示页加入下代码;   
    
  <script   language="javascript">   
  function   delete_confirm(e)     
  {   
  if   (event.srcElement.outerText   ==   "删除")   
  event.returnValue   =confirm("删除后将不可恢复,您确认要删除吗?");   
  }   
  document.onclick=delete_confirm;   
  </script>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值