js AspxButton的客户端操作


Posted in Javascript onJune 26, 2009

javascript调用父窗口(父页面)的方法
window.parent与window.opener的区别 javascript调用主窗口方法
1: window.parent 是iframe页面调用父页面对象
2: window.opener 是window.open 打开的子页面调用父页面对象
具体例子就不写了。

DevExpress.Web控件中的AspxButton的客户端验证
我们在用.net 默认的AspButton做面页提交时,如果需要客户端验证,我们一般要
这么写就可以,如下:
<asp:Button ID="Button1" runat="server" Text="提交" OnClientClick="validate();" />
如果验证没能通过,在JS函数validate中直接return false就可以了,但AspxButton可不行,
费了好大的劲才找到合适的方法,如下:
<dxe:ASPxButton ID="btnApply" runat="server" OnClick="btnApply_Click" Text="添加" AutoPostBack="False">
<ClientSideEvents Click="validate" />
</dxe:ASPxButton>
首选,AspxButton的AutoPostBack属性设置为False,然后再添加一个客户端的Click事件,
这个事件就是执行客户端的一些验证,
function validate(s, e){
var select = document.getElementById("ddlSection");
if (select.value == "0") {
alert("请选择有效的值!");
e.processOnServer = false;
return false;
}
e.processOnServer = true;
}
在这个事件中,有一个非常重要的属性就是processOnServer,通过设置此属性的值(true/false),就可以让AspxButton是否执行其在服务器端的事件程序。

详细说明processOnServer:
true:处理在服务器端事件;
false:处理在客户端事件。

备注
processOnServer使您可以指定当前Button应该处理客户端的事件或服务器端事件。如果此属性设置为false则执行一个客户端事件的处理程序,事件完全是处理在客户端没有发到服务器。设置processOnServer属性设置为True,最终处理的事件在服务器端,即触发注册的服务器端事件。

Javascript 相关文章推荐
node.js中的fs.rename方法使用说明
Dec 16 Javascript
JS弹出新窗口被拦截的解决方法
Aug 09 Javascript
微信小程序 弹框和模态框实现代码
Mar 10 Javascript
javascript 跨域问题以及解决办法
Jul 17 Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 Javascript
浅谈js闭包理解
Mar 28 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 Javascript
Vue + Elementui实现多标签页共存的方法
Jun 12 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
Jun 17 Javascript
浅析Angular 实现一个repeat指令的方法
Jul 21 Javascript
Layui Table js 模拟选中checkbox的例子
Sep 03 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
May 06 Javascript
javascript 变量作用域 代码分析
Jun 26 #Javascript
javascript 可以拖动的DIV(二)
Jun 26 #Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 #Javascript
JQuery 国际象棋棋盘 实现代码
Jun 26 #Javascript
javascript 读取图片文件的大小
Jun 25 #Javascript
JQuery 入门实例1
Jun 25 #Javascript
JavaScript 开发中规范性的一点感想
Jun 23 #Javascript
You might like
详谈php静态方法及普通方法的区别
2016/10/04 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
php intval函数用法总结
2019/04/14 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
Python快速从注释生成文档的方法
2016/12/26 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
python add_argument()用法解析
2020/01/29 Python
用python读取xlsx文件
2020/12/17 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
大学生求职简历的自我评价
2013/10/21 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
计算机软件专业求职信
2014/06/10 职场文书
导游词之镇江焦山
2019/11/21 职场文书
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js