0

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

鉴于这种代码

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

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

希望这是相当清楚的。

4

1 回答 1

2

我希望我明白你想要什么

如果它是基于您的条件的 Web 表单应用程序,您可以在代码后面(服务器端)中启用和禁用验证器。

requiredLoanType.Enabled = false/true;

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

var validator = document.getElementById("<%=requiredLoanType.ClientID %>");
ValidatorEnable(validator, true/false); 
于 2013-08-20T12:01:27.187 回答