2012-11-19 48 views
2

我在我的網站上有一個JavaScript方法,在X分鐘後重定向用戶(因爲他們的會話已過期而將他們帶到登錄頁面)。通過javascript禁用客戶端驗證

如果頁面上有任何驗證控件,那麼當javascript方法設置window.location屬性重定向用戶時,驗證可能會失敗。

有沒有辦法我仍然可以重定向用戶,但停止ASP.Net驗證?

回答

0

你應該能夠調用:

ValidatorEnable("nameOfYourValidator", false); 

每個控制


這裏的ASP.Net客戶端驗證信息的完整列表:

http://msdn.microsoft.com/en-us/library/aa479045.aspx#aspplusvalid_clientside

ValidatorValidate(val)

將客戶端驗證器作爲輸入。使 驗證程序檢查其輸入並更新其顯示。

ValidatorEnable(VAL,啓用)

注意到客戶端 - 檢驗器和一個布爾 值。啓用或禁用客戶端驗證器。被禁用將使 停止評估,它將始終顯示有效。

ValidatorHookupControl(對照,VAL)

採用輸入HTML元素和 客戶驗證器。修改或創建元素的更改事件,以便 在更改時更新驗證程序。這對於依賴於多個輸入值的自定義驗證器可能有用。

+0

我大概應該包括這一點,但我使用.NET 4.0和我曾經有過這種方法,但它不再出於某種原因(只是一個壞的呼叫,當我嘗試) – Miles