20090626
javascript调用父窗口(父页面)的方法
window.parent与window.opener的区别 javascript调用主窗口方法
1: window.parent 是iframe页面调用父页面对象
2: window.opener 是window.open 打开的子页面调用父页面对象
具体例子就不写了。
DevExpress.Web控件中的AspxButton的客户端验证
我们在用.net 默认的AspButton做面页提交时,如果需要客户端验证,我们一般要
这么写就可以,如下:
- <asp:Button ID="btnSubmit" runat="server" Text="提交" OnClientClick="return btnClick();" />
费了好大的劲才找到合适的方法,如下:
- <dxe:ASPxButton ID="btnSubmit" runat="server" ClientInstanceName="btnClientSubmit"
- Text="提交">
- <ClientSideEvents Click="function validate(s, e) {
- if (txtMemo.GetText() == '') {
- alert('请输入有效的值!');
- e.processOnServer = false;
- return false;
- }
- }" />
- </dxe:ASPxButton>
在这个事件中,有一个非常重要的属性就是processOnServer,通过设置此属性的值(true/false),就可以让AspxButton是否执行其在服务器端的事件程序。
详细说明processOnServer:
true:处理在服务器端事件;
false:处理在客户端事件。
备注
e.processOnServer=false 获取或设置一个值,程序是否在服务器端执行。
也可以这么说:如果控件有AutoPostBack 属性,那么就可以使用e.processOnServer以控制代码的 执行是在客户端还是在服务器端。但processOnServer最终取决于AutoPostBack属性,如果控件AutoPostBack ="false",那么processOnServer属性值将不起任何作用。