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 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
JavaScript Prototype对象
Jan 07 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
Mar 06 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
Oct 23 Javascript
浅析JavaScript中的类型和对象
Nov 29 Javascript
jQuery实现可展开合拢的手风琴面板菜单
Sep 15 Javascript
React利用插件和不用插件实现双向绑定的方法详解
Jul 03 Javascript
mac上node.js环境的安装测试
Jul 03 Javascript
实例分析JS与Node.js中的事件循环
Dec 12 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
Sep 25 Javascript
el-table-column 内容不自动换行的解决方法
Aug 14 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
浅析PHP绘图技术
2013/07/03 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
浅谈php扩展imagick
2014/06/02 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
拖拉表格的JS函数
2008/11/20 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
python和shell变量互相传递的几种方法
2013/11/20 Python
Python设计模式之单例模式实例
2014/04/26 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
初中三年毕业生的自我评价分享
2014/02/14 职场文书
书香校园活动方案
2014/02/28 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
公司委托书格式
2014/08/01 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
信访工作个人总结
2015/03/03 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python