2011-03-14 138 views
19

我有這樣的表單。是否可以將多個驗證組分配給單個驗證控件?

用戶ID具有用戶點擊「查看」時和「提交」 enter image description here

因此,「用戶名」所需的字段校驗必須被分配了兩個grops一起進行驗證。

彷彿現在只分配組別1

<asp:RequiredFieldValidator ID="UserIDRequiredFieldValidator" runat="server" ErrorMessage="Enter UserID" 
        ControlToValidate="txtUserID" ValidationGroup="Group1"></asp:RequiredFieldValidator> 

那麼,是否可以分配「組1」和「組2」,以UserIDRequiredFieldValidator

我已經通過 How to validate against Multiple validation groups? 其中談到驗證了Group1和Group2,當用戶點擊「提交」這是一個很好的替代解決方案。

由於提前

+1

請檢查這是一個更老的但有效的[post](http://stackoverflow.com/questions/2509369/how-to-validate-against-multiple-validation-groups) – 2013-07-18 11:25:49

+0

我認爲鏈接的郵政是一個更好的解決方案比複製驗證標記 – Mick 2015-06-04 03:31:37

回答

29

關於使用兩個RequiredFieldValidator的對象,一個Group1和一個第2組是什麼?

+0

好的解決方案..當然可以解決問題..但是不可能將多個組分配給驗證控件? – Ananth 2011-03-14 08:06:11

+0

@Ananth:據我所知,不,這不可能... – 2011-03-14 08:12:30

+1

不,這是不可能的,但你可以調用Page.Validate(「groupOne」); Page.Validate(「groupTwo」);從後面的代碼。 – 2014-04-10 17:27:45

相關問題