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

来源:互联网 发布:北医李睿 知乎 编辑:程序博客网 时间:2024/05/01 22:22
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>

原创粉丝点击