У меня есть вопрос, связанный с 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
Я совершенно заблудился о том, как получить cont = textbox1row1 моего элемента управления повторителя.Пожалуйста, порекомендуйте.Все примеры, которые я видел до сих пор, прямо указывают на элемент управления, как в text1.BackColor =