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屬性值將不起任何作用。