2012-03-09 92 views
0

我正在使用一些內置的Validator控件,如ASP.NET用戶控件中的RequiredFieldValidator。驗證程序失敗時的默認行爲是顯示錯誤消息,然後禁用頁面上的其他服務器端控件,以便強制用戶更正其條目。我在頁面上有其他控件,特別是Telerik Rad樹視圖和一些按鈕,我仍然希望在頁面上啓用和運行。有沒有辦法改變驗證器的行爲,只顯示它們各自的錯誤信息,而不會干擾頁面/控件上其他控件的行爲?我完全沒問題,用戶仍然點擊提交按鈕,因爲我的服務器代碼也會處理這些錯誤,並且不會有很多用戶使用這個站點帶寬不是問題。ASP.NET驗證器控件 - 僅消息

我已經花了30分鐘在谷歌搜索這個答案,但我開始認爲,要麼沒有人希望這種行爲或其如此標準/廣爲人知,沒有人打擾問這個問題。

我使用.NET 4.0,ASP.NET,C#,Visual Studio 2010中

提前感謝! -Igor

+0

CustomValidator? – 2012-03-09 21:17:22

回答

1

設置「的ValidationGroup」屬性的驗證控件要檢查和提交表單上的按鈕。

只有在提交表單時,纔會驗證具有與點擊按鈕相同的ValidationGroup的驗證控件。

+0

完美,非常感謝! – Igor 2012-03-12 12:37:38

0

要啓用的控件(例如rad treeview): 只需將其屬性設置爲CausesValidation = false即可。

並將此屬性設置爲該控件(例如rad treeview)後,您可以克服驗證器。