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 に答える