2013-08-20 64 views
0

我更喜歡MVC類型的人,不喜歡WebForms,所以我希望這不是一個愚蠢的問題。WebForms中的字段驗證

鑑於這種代碼

<asp:RequiredFieldValidator ID="requiredLoanType" runat="server" InitialValue="default" ControlToValidate="loanTypeList" 
    ErrorMessage="* Required information" Display="Dynamic" ValidationGroup="addCommitmentDetails" CssClass="errorText" 
    SetFocusOnError="true" /> 

是否有可能對我來說,修改給出的頁面上的其他場的狀態驗證?那就是說我如何應用驗證有時而不是其他?

希望合理清楚。

+0

@CodyGray實現,我不得不說我100%確信這一點。 OP在ASP.NET Web Forms中編碼,並認爲它是Win Forms。 :D –

+1

對不起,我標記錯了,應該是WebForms,oops –

回答

2

我希望我理解你想

您可以啓用和在落後的情況下(服務器端)禁止在代碼中驗證它是什麼,根據你的病情Web窗體應用程序。

requiredLoanType.Enabled = false/true; 

這也可以在JavaScript客戶端上的

var validator = document.getElementById("<%=requiredLoanType.ClientID %>"); 
ValidatorEnable(validator, true/false); 
+0

謝謝,非常感謝。 –