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 相关文章推荐
js之WEB开发调试利器:Firebug 下载
Jan 13 Javascript
js textarea自动增高并隐藏滚动条
Dec 16 Javascript
js 验证密码强弱的小例子
Mar 21 Javascript
js简单实现HTML标签Select联动带跳转
Oct 23 Javascript
jquery 显示*天*时*分*秒实现时间计时器
May 07 Javascript
JavaScript电子时钟倒计时
Jan 09 Javascript
Angularjs结合Bootstrap制作的一个TODO List
Aug 18 Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 Javascript
javascript性能优化之分时函数的介绍
Mar 28 Javascript
JavaScript对象原型链原理详解
Feb 05 Javascript
vue实现日历表格(element-ui)
Sep 24 Javascript
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
PHP 函数语法介绍一
2009/06/14 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
js实现计算器功能
2020/08/10 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
举例详解Python中yield生成器的用法
2015/08/05 Python
Python中创建二维数组
2018/10/17 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
优秀员工年终发言演讲稿
2014/01/01 职场文书
军神教学反思
2014/02/04 职场文书
音乐教师求职信
2014/06/28 职场文书
大学生见习报告总结
2014/11/04 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
工程质检员岗位职责
2015/04/08 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
离婚财产分割协议书
2015/08/11 职场文书
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js