2013-05-08 62 views
2

我在ASP.NET頁面上使用Ajax Control Toolkit驗證程序,可以通過單擊Submit按鈕保存其值。該頁面可以具有不同的部分,具體取決於兩個單選按鈕(所以單選按鈕將Autopostback設置爲true)。我的問題是,當我單擊單選按鈕切換部分時(所以在回發時)驗證器被激活並顯示爲紅色。我不想要這種行爲。我只想在用戶點擊提交時完成驗證。如何僅在點擊按鈕時激活驗證程序

編輯:原因被發現。頁面內某處,控件正在執行Page.Validate()。

回答

1

使用validationgroup財產Ajax Control Toolkit validatorsSubmit button

+0

提交按鈕具有相同的作爲的ValidationGroup驗證程序......如果我只要按一下按鈕它的工作原理;我的問題是單擊單選按鈕時激活驗證,即使單選按鈕沒有任何驗證 – 2013-05-08 12:52:26

+0

那麼你可以使用'causevalidation = false'屬性爲其他控件,你不想顯示這些驗證錯誤消息。 – 2013-05-08 12:55:25

+0

點擊提交時,我確實需要錯誤信息;我只是不希望他們發生回傳時;我編輯了在此期間的問題 – 2013-05-08 15:30:04

2

使單選按鈕導致驗證爲false。

<asp:radiobutton runat="server" CausesValidation="False"> 
</asp:radiobutton> 

希望這有助於

+0

我試過了,它沒有工作:( – 2013-05-08 13:32:06

相關問題