У меня проблемы с ASP.NET GridView.
GridView настроен на извлечение строк из хранимой процедуры через SqlDataSource.Gridview имеет BoundField, который заполняет параметр DateTime для хранимой процедуры из текстового поля ASP.NET в форме.
Когда я ввожу недопустимый DateTime в текстовое поле ASP.NET, а затем щелкните любой столбецGridView для сортировки GridView генерирует исключение FormatException в своем событии PreRender: «недопустимый символ в позиции 0»
Как я могу перехватить или остановить пользователя от сортировки GridView, когда в TextBox есть недопустимый DateTime?
Я уже пробовал валидаторы форм, но, похоже, они не учитывают клики GridView.Одна мысль, которую я имел, состояла в том, чтобы выполнить привязку и сортировку данных вручную, чтобы я мог остановить плохую сортировку в процессе.Есть мысли?