Очень новая разработка ASP.Net, поэтому надейтесь, что это не слишком глупый вопрос.DetailsView paging включен/вызывает обратную передачу, когда текстовое поле, используемое для поиска, имеет недопустимый контент, а на стороне клиента отображается ошибка
У меня есть веб-страница (фреймворк 3.5) с элементом управления DetailsView, который привязан к sql и читает записи через хранимую процедуру. AllowPaging = true для элемента управления, поскольку может быть найдено более одной записи.
Он использует текстовое поле управления - значение, введенное пользователем - для перехода к SP.
В текстовом поле имеется элемент управления регулярным выражением, который подчеркивает, когда ввод недействителен.
Я делаю следующим образом:
- введите действительные данные в текстовом поле и нажмите «Enter» - записи найдены так DetailsView показывает мне первые записи плюс цифровые кнопки пейджинга (правильные)
- изменить значение в текстовом поле на что-то недействительное и вывести из текстового поля - проверка правильности подсвечивает ошибку (правильно)
- нажмите 'enter' - ничего не происходит, недействительно (правильно)
- нажмите на одну из пронумерованных кнопок поискового вызова в DetailsView - происходит обратная передача. Контроль проверки не помешал пейджингу. Я хотел бы предотвратить любую обратную связь/ответ, кроме того, чтобы заставить пользователя исправить недопустимые данные в текстовом поле.
Уверен, что должен быть простой способ справиться с этим и попробовал различные варианты, но не попал туда. Спасибо заранее.
Вы можете разместить разметку для управления проверки, а также текстовые поля? – afzalulh
Сделать собственность detailview - CauseValidation true –