关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
经常会有正样的需求,在用户做一个不易恢复并且容易误操作的动作时需要给用户以提示,用户确认后继续执行动作。
简单的解决方案是:前台用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同时使用,导致无法触发后台事件的问题相关推荐
- html 点击文本框则选中,JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。...
内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行. 如下代码,当选中用户文本框内的文字时,触发onselect 事件, ...
- element-ui Pagination 分页频繁切换导致重复触发api问题
Pagination频繁切换导致重复触发api问题 问题复现 问题原因 解决 问题复现 当分页数据足够多的情况下,将分页接入api(api返回值需要重新赋值分页参数),频繁触发分页的下一页. 问题原因 ...
- [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情
引言: 当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直有一个疑 ...
- 鼠标移出DIV层时,触发onMouseOut事件
话说有一个DIV元素,其内部有一个IMG元素和SPAN元素,不用理会这两个内部元素怎么布局,这不是我要讨论的重点. 为了实现一些特殊的效果,我需要利用TD的onmouseover和onmouseout ...
- WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题
WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题 目录 一.触屏事件连带触发鼠标事件的问题 二.DataGrid 误触问题及解决方法 独立观察员 2021 年 10 月 10 日 一 ...
- html页面加载完成后会触发的事件_前端隐秘角落 - 页面渲染
前言 如图所示,webkit内核浏览器的渲染过程(解析HTML,构建DOM树,解析CSS,构建CSSOM树 ,构建render树,布局layout,绘制painting),这些过程理解起来可能有些抽象 ...
- php 监听redis,php监听redis key失效触发回调事件_后端开发
php中使用fsockopen实现异步请求(代码示例)_后端开发 php执行一段程序,有可能几毫秒就执行完毕,也有可能耗时较长.例如,用户下单这个事件,如果调用了些第三方服务进行发邮件.短信.推送等通 ...
- 处理打拼音时触发input事件bug
1 /* 处理预输入,例如输入中文汉字时,拼音的预加载不触发输入事件*/ 2 var cpLock = false; 3 /* 添加搜索延迟*/ 4 var timeoutId = 0; 5 6 /* ...
- input 中文输入法额外触发change事件问题
用ant mobile input 组件实现下面输入提示,提示添加click事件,input 添加change事件. 预期:点击提示项的时候,预期是只触发click事件. 实际:英文输入法正常,只触发 ...
最新文章
- Fib(兔子问题)python实现多种方法
- React事件处理函数传参问题
- Android Studio 插件开发详解二:工具类
- Python网络数据采集
- 工作196:注意接收数据的格式
- linux文件软链接与硬链接
- python笔记--元组
- 在github上参与开源项目日常流程
- PS 制作ICO图标和图片背景透明化
- 心形函数的正确打开方式(Unity3D Shader)
- 外卖扫码点餐独立全开源小程序源码+VUE前端
- 基于微信小程序的大学生心理健康测试设计与实现 .docx
- 如何撰写品牌故事?品牌故事软文撰写技巧分享
- 【b302】侦探推理
- java求长方形的表面积程序_Android Studio实现长方体表面积计算器
- 原生Android平板,Remix OS 深入动手玩,这是一个改变 Android 平板使用体验的好系统...
- python调用函数示例_Python使用execjs运行JS函数示例,python,execJS,例子
- SD省队集训2019Day11之“loopy”
- 李开复给中国大学生的第三封信—成功、自信、快乐
- 见证历史 -- 2013 NBA 热火夺冠之路有感
热门文章
- pythonpandas函数详解_对pandas中Series的map函数详解
- ios 状态栏高度 底部tabbar高度
- Metasploit漏洞利用基础教程要出版了
- 数据恢复工具PhotoRec
- Xamarin Android权限请求
- ZXing.Net.Mobile无法识别较大的条码
- 服务器SSL/TLS快速检测工具TLLSSLed
- requests payload_python+Requests接口自动化测试之传递 URL 参数
- 全息物体也能触摸到!约翰·霍普金斯大学研究者使用脑机接口让患者感受到全息物体...
- JStorm与Storm源码分析(三)--Scheduler,调度器