2011-06-08 65 views
0

我正在註冊一個我想異步訪問的回調。這個回調將在表單提交之前執行驗證。問題是,由於表單操作轉到不同的頁面,因此對頁面進行引用會導致對「__Page」的引用,該引用將作爲對目標頁面的引用進行評估,並且異步調用會轉到那裏而不是當前頁面。 (回調在頁面上的用戶控件中註冊,而不是頁面本身。)頁面ID始終是__Page

我可以在調用後更改客戶端上的表單動作,但我寧願將其全部處理回調註冊。那麼我怎樣才能將回調註冊到__Page以外的東西呢?

+0

原來,表單動作用於在WebForm_DoCallback方法中構造請求,__Page與它沒有任何關係: callback.xmlRequest = xmlRequest; //例如http: var action = theForm.action || document.location.pathname,fragmentIndex = action.indexOf('#'); 所以看起來像我堅持改變窗體操作客戶端或滾動我自己的DoCallback。 – kappasims 2011-06-08 15:00:22

回答

0

tldr:更改窗體客戶端的動作。 DoCallback使用表單的動作來發出異步請求。