0

CompareValidator / RequiredFieldValidatorVB.net でコード ビハインドを無効にすることはできますか?

3 つのフィールド (ドロップダウンと 2 つの日付付きピッカー)があり、ドロップダウンから月が選択されたら、検証を無効にしたい / datepicker の入力が必要です

どんな提案でも大歓迎です!

すでにこれを試しましたが、機能しないことに注意してください。

Protected Sub DashbodropardMonthsDropDown_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DashbodropardMonthsDropDown.SelectedIndexChanged
        ' If Month is selected from DD menu
        Dim MonthDD As Integer = DashbodropardMonthsDropDown.SelectedValue

        ' If nothing selected or selected "--select" with value 0
        If MonthDD = 0 Then

            'Validate DatePicker
            CompareValidatorT1.Enabled = True
            RequiredFieldValidator2.Enabled = True
            RequiredFieldValidator1.Enabled = True

        Else

            'Do Not Validate DatePicker
            CompareValidatorT1.Enabled = False
            RequiredFieldValidator2.Enabled = False
            RequiredFieldValidator1.Enabled = False


        End If

    End Sub
4

1 に答える 1

1

code behindこのようなことを行うことで、バリデーターを有効または無効にすることができます

CompValidator.Enabled=false

編集:ヘルプAutoPostBack=trueの 設定DropDownList

于 2012-09-13T09:14:48.650 に答える