asp.netおよびvb.netに関する質問があります。いくつかのデータをバインドし、ユーザーが特定のテキストボックス内のフィールドを更新/変更できるようにするリピータコントロールがあります。ユーザーが有効な日付またはテキスト「TBD」を入力しなかった場合にトリガーする検証コントロールを追加しました。送信時に、対応するバリデータが有効でない各フィールドを強調表示したい。これは私の現在のコードですが、テキストボックスコントロールの検索方法は失われています。リピータ制御のフィールド検証
Sub ValidateDateField(ByVal sender As Object, _
ByVal args As ServerValidateEventArgs)
'validate against three conditions - date, "TBD", and "N/A"
Dim dtValue = args.Value
If dtValue.ToUpper = "TBD" Or dtValue.ToUpper = "N/A" Then
args.IsValid = True
ElseIf IsDate(dtValue) Then
args.IsValid = True
Else
args.IsValid = False
Dim cont As WebControl = DirectCast(Page.FindControl(args.ToString), WebControl)
cont.BackColor = Drawing.Color.White
util.Client_Alert("Please Update Highlighted Fields")
End If
End Sub
私は完全に私RepeaterコントロールのCONT = textbox1row1を取得する方法へと失われています。お知らせ下さい。今まで私が見たすべての例では、text1.BackColor =
、それを行うには、不器用な方法かもしれないが、私は検証のために投稿することはできません。私は8時間待たなければならない。私は許可されたときに再投稿します。 – user1165864