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

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.οnclick=delete_confirm;   
  </script>

在Java Web中,当用户想要通过击按钮执行修改或删除操作,通常我们会遵循用户的确认流程以防止误操作。这通常是通过前端JavaScript和服务器端控制结合实现的。 1. **前端实现**: 使用HTML5的`<button>`元素加上`onclick`事件处理函数,这个函数会被触发当按钮被击。例如: ```html <button onclick="confirmDelete()">删除</button> ``` `confirmDelete`函数可以包含一个模态弹窗,如Bootstrap的`modal`或自定义的`alert`组件,显示一条消息让用户确认操作,如"确定删除吗?"。用户确认取消后,弹窗消失。 2. **JavaScript处理**: JavaScript的`window.confirm()`方法用于创建一个确认对话框。如果用户选择确认返回`true`,否则返回`false`。你可以利用这个返回值来决定是否执行后续的操作,比如删除数据: ```javascript function confirmDelete() { if (confirm('真的要删除吗?')) { // 执行删除操作... } else { // 用户未确认,不做任何操作或跳过删除 return; } } ``` 3. **服务器端逻辑**: 当用户确认并执行了删除操作后,前端将清除选中的项,并通过Ajax异步请求发送到服务器。服务器接收到请求后,执行相应的删除操作,然后发送一个HTTP响应,通常是一个重定向(`302 Found`)到一个新的页面,表示操作已完成。 - 如果是成功删除,服务器可能会返回一个重定向到列表页或其他相关页面。 - 服务器端还可以发送JSON数据,前端接收到后更新UI或者再次提示用户操作已成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值