0

ボタンクリックイベントで必要なフィールド検証を実行することを計画しています。

<asp:RequiredFieldValidator ID="RequiredFieldValidator10"  runat="server" 
    ControlToValidate="RadDatePicker3" OnLoad="RequiredFieldValidator10_Load"
    Display="Dynamic" ForeColor="Red">*</asp:RequiredFieldValidator>


 protected void RequiredFieldValidator10_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            if (RadDatePicker4.DbSelectedDate == null || RadDatePicker3.DbSelectedDate == null)
            {
                RequiredFieldValidator10.ErrorMessage = "*";
                RequiredFieldValidator11.ErrorMessage = "*";
            }
        }
    }

ボタンをクリックして、必要なフィールド検証を確認します...何か提案はありますか?

上記のコードは私には機能しません。

4

2 に答える 2

3

ボタンクリックイベントで次を呼び出すことができるはずです

RequiredFieldValidator10.Validate();
RequiredFieldValidator10.IsValid;

最初のメソッドはバリデーターをトリガーし、2 番目のメソッドは結果を取得します。

于 2013-03-22T22:32:54.827 に答える
0

カスタム コントロールに対してバリデータを使用している場合は、validationproperty 属性を指定して、コントロールの値を含むプロパティを示す必要があります。この場合の 1 つの方法は、radcontrol を拡張し、そのクラスで、 validationproperty 属性が指します。プロパティは、基本クラスから値を取得する必要があります。Ps 詳細やサンプルが必要な場合はお知らせください。

于 2013-03-23T15:48:59.730 に答える