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 相关文章推荐
在图片上显示左右箭头类似翻页的代码
Mar 04 Javascript
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
Oct 20 Javascript
悬浮数字的实现案例
Feb 19 Javascript
avalonjs制作响应式瀑布流特效
May 06 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
Sep 05 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
Nov 10 Javascript
Bootstrap每天必学之轮播(Carousel)插件
Apr 25 Javascript
jquery获取复选框checkbox的值的简单实现方法
May 26 Javascript
jQuery绑定事件的四种方式介绍
Oct 31 Javascript
详解Jquery的事件操作和文档操作
Dec 19 Javascript
微信小程序实现图片上传放大预览删除代码
Jun 28 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数组是否为索引数组的实现方法
2013/06/13 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
简单的php文件上传(实例)
2013/10/27 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
认识延迟时间为0的setTimeout
2008/05/16 Javascript
javascript 页面只自动刷新一次
2009/07/10 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
js闭包的用途详解
2014/11/09 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
[19:15]DK战队纪录片
2014/09/02 DOTA
python中zip()方法应用实例分析
2016/04/16 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
Django model反向关联名称的方法
2018/12/15 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
自荐信需注意事项
2014/01/25 职场文书
交通安全主题班会
2015/08/12 职场文书