关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
来源:互联网 发布:mac默认管理员密码 编辑:程序博客网 时间:2024/06/05 22:33
经常会有正样的需求,在用户做一个不易恢复并且容易误操作的动作时需要给用户以提示,用户确认后继续执行动作。
简单的解决方案是:前台用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"/>
- 关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
- Button的OnClientClick与PostBackUrl无法同时使用
- 关于键盘触发事件和屏幕触发事件的问题
- 关于键盘触发事件和屏幕触发事件的问题
- 关于asp.net button按钮的OnClick和OnClientClick事件
- 解决Android按住空白区域,导致点击其他按钮无法触发点击事件的问题
- Button 控件的 OnClientClick 和 OnClick 事件执行顺序问题
- 关于adapter布局中有Button控件时,导致ListView的onItemClick无法触发的问题
- js 导致事件委托触发事件失败的一个问题
- 【原创】关于联想Y400适配器和电池同时使用无法开机的问题
- 关于easy ui textbox 失去焦点事件(使用 onblur )无法触发问题
- HTML5异步上传图片(支持预览和进度条),使用其他按钮触发file onclick事件,解决某些浏览器无法触发的问题
- Fastclick 导致click事件触发两次的问题
- 解决Apache和IIS无法同时使用的问题
- 解决Apache和IIS无法同时使用的问题
- 由UseSubmitBehavior引发的问题
- Button.UseSubmitBehavior 属性的使用
- asp.net如何disableButton,同时触发后台事件
- can 标准帧格式仲裁示意图
- 从ASCII到UTF
- SparkSQL之读取数据
- MessageBox所有图标样例
- Source Insight基本使用和快捷键
- 关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
- app资源文件的定位(Localization)
- 彻底弄懂Activity四大启动模式
- xml与ajax联合实例
- Android学习笔记(二十二):关于ListView自动滚动一个位置
- 私有通讯协议
- JS maximum call stack size exceeded
- stm32 JTAG和SWD的使用区别
- 基于maven管理spring boot的批量上传