CustomValidatorが機能しない(asp.net vb)

asp.net custom-validators customvalidator vb.net
CustomValidatorが機能しない(asp.net vb)

初めてCustomValidatorを使用していますが、DateExpireRequired_ServerValidateを起動していないようで、クリックアクションでコードを実行するだけです。

数時間私を悩ませてきました! 誰が私がやっていることの問題を見ることができますか?

以下のコードのDropDownListは、Roles.GetAllRoles()を使用して作成されます

ASP.NET

User Role:



Date Expire:

コードの後ろに

    Sub DateExpireRequired_ServerValidate(source As Object, args As System.Web.UI.WebControls.ServerValidateEventArgs)

    If tUserRole.SelectedValue = "User" Then
        If tDateExpire.Text <> "" Then
            args.IsValid = False
        Else
            args.IsValid = True
        End If
    Else
        args.IsValid = True
    End If

End Sub

ありがとう

  0  0


ベストアンサー

カスタムバリデーター定義に `Enabled =” false “`があります。 これがそのバリ​​データを無効にしていると思います。

1


答えは、上記のメンノヴァンデンホイベルのコメントのとおりです。

validateemptytextをTrueに設定していますか? イベントハンドラーで空の文字列を確認しますが、バインドされたコントロールの値が空の場合、イベントハンドラーは実行されません。

0


タイトルとURLをコピーしました