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 jQuery $.post $.ajax用法
Jul 09 Javascript
jquery tools系列 expose 学习
Sep 06 Javascript
JavaScript 获取当前时间戳的代码
Aug 05 Javascript
在jQuery ajax中按钮button和submit的区别分析
Oct 07 Javascript
js 图片随机不定向浮动的实现代码
Jul 02 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
Jan 28 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
Dec 03 Javascript
JavaScript模拟鼠标右键菜单效果
Dec 08 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
Angular2表单自定义验证器的实现
Oct 19 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 Javascript
基于Bootstrap表单验证功能
Nov 17 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实现的简单压缩英文字符串的代码
2008/04/24 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
php面向对象值单例模式
2016/05/03 PHP
javascript new fun的执行过程
2010/08/05 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Python多进程写入同一文件的方法
2019/01/14 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
Python定时器线程池原理详解
2020/02/26 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
美国家具网站:Cymax
2016/09/17 全球购物
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
教学实验楼管理制度
2014/02/01 职场文书
写求职信有什么意义
2014/02/17 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
pycharm代码删除恢复的方法
2021/06/26 Python
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python