WebForms中的字段验证

时间:2013-08-20 11:53:53

标签: c# asp.net .net validation webforms

我更像是一个MVC类型的人,并不熟悉WebForms所以我希望这不是一个愚蠢的问题。

鉴于此类代码

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

根据页面上另一个字段的状态,我是否可以修改验证?也就是说我有时会如何应用验证而不是其他验证呢?

希望相当清楚。

1 个答案:

答案 0 :(得分:2)

我希望我理解你想要的东西

根据您的情况,如果它是Web表单应用程序,您可以在代码后面(服务器端)启用和禁用Validator。

requiredLoanType.Enabled = false/true;

这也可以在客户端的javascript中实现

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