Принятый ответ позволяет найти сообщение проверки проверки, которая не прошла.Если вы хотите найти ID элемента управления, который не прошел проверку, его можно получить, приведя валидатор к BaseValidator , который предоставляет свойство ControlToValidate
.Например:
For Each v As BaseValidator In Page.Validators
If Not v.IsValid Then
' You can see the control to validate name and error message here.
Debug.WriteLine(v.ControlToValidate)
Debug.WriteLine(v.ErrorMessage)
End If
Next