我更像是一个MVC类型的人,并不熟悉WebForms所以我希望这不是一个愚蠢的问题。
鉴于此类代码
<asp:RequiredFieldValidator ID="requiredLoanType" runat="server" InitialValue="default" ControlToValidate="loanTypeList"
ErrorMessage="* Required information" Display="Dynamic" ValidationGroup="addCommitmentDetails" CssClass="errorText"
SetFocusOnError="true" />
根据页面上另一个字段的状态,我是否可以修改验证?也就是说我有时会如何应用验证而不是其他验证呢?
希望相当清楚。
答案 0 :(得分:2)
我希望我理解你想要的东西
根据您的情况,如果它是Web表单应用程序,您可以在代码后面(服务器端)启用和禁用Validator。
requiredLoanType.Enabled = false/true;
这也可以在客户端的javascript中实现
var validator = document.getElementById("<%=requiredLoanType.ClientID %>");
ValidatorEnable(validator, true/false);