经常会有正样的需求,在用户做一个不易恢复并且容易误操作的动作时需要给用户以提示,用户确认后继续执行动作。

简单的解决方案是:前台用OnClientClick事件中使用Confirm给用弹出确认提示框,用户确认后继续执行后台代码,取消的不做处理。但是最近突然遇到这种方法不灵了,反复确认后发现了button的UseSubmitBehavior属性被设置成了false。类似问题,网上找到了这个帖子。

以这个帖子为蓝本说明下具体的解决方案,这里只说明帖子中指出的第一种方案:

原有问题代码如下:<asp:Button ID="IbtnSave" runat="server"  Text="保存"  CssClass="buttonCss" OnClientClick=" return true;" OnClick="IbtnSave_Click1"  UseSubmitBehavior="false"/>

解决方法如下:

<script type="text/javascript" >
        function CheckDelete() {
            if (confirm('你确定要删除XX吗?')) {
                return true;
            }
            else {
                return false;
            }
        }
    </script>

按钮代码修改如下:

<asp:Button ID="IbtnSave" runat="server"  Text="保存"  CssClass="buttonCss" OnClientClick=" if(!CheckDelete()){return false;}" OnClick="IbtnSave_Click1"  UseSubmitBehavior="false"/>

转载于:https://www.cnblogs.com/studyever/archive/2012/09/18/2690885.html

关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题相关推荐

  1. html 点击文本框则选中,JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。...

    内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行. 如下代码,当选中用户文本框内的文字时,触发onselect 事件, ...

  2. element-ui Pagination 分页频繁切换导致重复触发api问题

    Pagination频繁切换导致重复触发api问题 问题复现 问题原因 解决 问题复现 当分页数据足够多的情况下,将分页接入api(api返回值需要重新赋值分页参数),频繁触发分页的下一页. 问题原因 ...

  3. [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情

    引言: 当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直有一个疑 ...

  4. 鼠标移出DIV层时,触发onMouseOut事件

    话说有一个DIV元素,其内部有一个IMG元素和SPAN元素,不用理会这两个内部元素怎么布局,这不是我要讨论的重点. 为了实现一些特殊的效果,我需要利用TD的onmouseover和onmouseout ...

  5. WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题

    WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题 目录 一.触屏事件连带触发鼠标事件的问题 二.DataGrid 误触问题及解决方法 独立观察员 2021 年 10 月 10 日 一 ...

  6. html页面加载完成后会触发的事件_前端隐秘角落 - 页面渲染

    前言 如图所示,webkit内核浏览器的渲染过程(解析HTML,构建DOM树,解析CSS,构建CSSOM树 ,构建render树,布局layout,绘制painting),这些过程理解起来可能有些抽象 ...

  7. php 监听redis,php监听redis key失效触发回调事件_后端开发

    php中使用fsockopen实现异步请求(代码示例)_后端开发 php执行一段程序,有可能几毫秒就执行完毕,也有可能耗时较长.例如,用户下单这个事件,如果调用了些第三方服务进行发邮件.短信.推送等通 ...

  8. 处理打拼音时触发input事件bug

    1 /* 处理预输入,例如输入中文汉字时,拼音的预加载不触发输入事件*/ 2 var cpLock = false; 3 /* 添加搜索延迟*/ 4 var timeoutId = 0; 5 6 /* ...

  9. input 中文输入法额外触发change事件问题

    用ant mobile input 组件实现下面输入提示,提示添加click事件,input 添加change事件. 预期:点击提示项的时候,预期是只触发click事件. 实际:英文输入法正常,只触发 ...

最新文章

  1. Fib(兔子问题)python实现多种方法
  2. React事件处理函数传参问题
  3. Android Studio 插件开发详解二:工具类
  4. Python网络数据采集
  5. 工作196:注意接收数据的格式
  6. linux文件软链接与硬链接
  7. python笔记--元组
  8. 在github上参与开源项目日常流程
  9. PS 制作ICO图标和图片背景透明化
  10. 心形函数的正确打开方式(Unity3D Shader)
  11. 外卖扫码点餐独立全开源小程序源码+VUE前端
  12. 基于微信小程序的大学生心理健康测试设计与实现 .docx
  13. 如何撰写品牌故事?品牌故事软文撰写技巧分享
  14. 【b302】侦探推理
  15. java求长方形的表面积程序_Android Studio实现长方体表面积计算器
  16. 原生Android平板,Remix OS 深入动手玩,这是一个改变 Android 平板使用体验的好系统...
  17. python调用函数示例_Python使用execjs运行JS函数示例,python,execJS,例子
  18. SD省队集训2019Day11之“loopy”
  19. 李开复给中国大学生的第三封信—成功、自信、快乐
  20. 见证历史 -- 2013 NBA 热火夺冠之路有感

热门文章

  1. pythonpandas函数详解_对pandas中Series的map函数详解
  2. ios 状态栏高度 底部tabbar高度
  3. Metasploit漏洞利用基础教程要出版了
  4. 数据恢复工具PhotoRec
  5. Xamarin Android权限请求
  6. ZXing.Net.Mobile无法识别较大的条码
  7. 服务器SSL/TLS快速检测工具TLLSSLed
  8. requests payload_python+Requests接口自动化测试之传递 URL 参数
  9. 全息物体也能触摸到!约翰·霍普金斯大学研究者使用脑机接口让患者感受到全息物体...
  10. JStorm与Storm源码分析(三)--Scheduler,调度器