Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
paltan
0 / 0 / 0
Регистрация: 24.11.2011
Сообщений: 5
1

Валидаторы "перехватывают" события на странице

24.11.2011, 07:53. Просмотров 681. Ответов 1
Метки нет (Все метки)

Еще вопрос.
Делаю проект записной книжки под веб. У меня есть GridView, который тянет данные из SQLDataSource(из представления).
Я решил отображать на экране слева текстБоксы с подробностями по каждому контакту (как в DetailsView), а справа от них размещаю GridView. При выборе строки в таблице я заношу все данные этой строки в соответствуюшие текстБоксы. Также разместил на странице кнопки для создания новой записи и редактирования существующей. Присвоил им обработчики событий, в которых задаю всем ТБ свойство Enabled = true.
К каждому текстБоксу я подставил свой валидатор.
Все работает замечательно в момент ввода данных и перехода от поля к полю. Но столкнулся с проблемой, что при выборе строки в GridView и последующем нажатии на кнопку Создать или Редактировать валидатор показывает мне невалидные поля и "не пускает" в обработчик события данной кнопки.

1. Как сделать так, чтобы валидаторы работали ТОЛЬКО на этапе ввода/изменения данных пользователем?
2. В свойствах текстБокса есть параметр CausesValidation. В описании сказано, что он указывает (кому?)является ли он причиной запуска проверки. Но у меня они все стоят в false, но валидация работает. Для чего этот параметр?

Вопрос о причине возникновения невалидных полей еще будет...
0
Миниатюры
Валидаторы "перехватывают" события на странице  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 07:53
Ответы с готовыми решениями:

Как "Истина"/"Ложь" переделать в "True"/"False"?
собснно сабж. есть w2000 server. русский IE. где-то в скрипте на сервере (VB) выдает CStr(True) =...

Как узнать был ли нажат "ENTER" на странице
Как узнать был ли нажат 'ENTER' на странице и если был нажат, и фокус на каком-то елементе то...

Обработка события при "невалидности"
Здравствуйте!Суть проблемы такова, есть контрол, некий профиль пользователя, с кнопкой выход, при...

TryCatch Не перехватывают ошибку "Попытка чтения или записи в защищенную память"
В общем такая беда, после того как переделал проект под платформу .net4.0 конструкция try catch...

Можно ли как-то подписаться на системные события "Source Control"?
Добрый день. Есть AddIn модуль, можно в нем как то подписаться на события, возникающие в IDE,...

1
andrii
183 / 183 / 53
Регистрация: 10.04.2009
Сообщений: 491
24.11.2011, 13:48 2
можно использовать validationgroup
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2011, 13:48

Ошибка после конвертации метода на С++ к С#: "Неявное преобразование типа "int" в "bool" невозможно"
Ошибка после преобразования метода на С++ к С#: "Неявное преобразование типа "int" в "bool"...

Ошибка CS0019: Оператор "*" не может применяться к операндам типа "decimal" и "float"
Здравствуйте! Писал приложение и наткнулся на интересную ошибку (честно говоря, я не совсем понимаю...

Переопределить операции "+" "=" "-" для экземпляров моего класса
Добрый день. Мне нужно переопределить операции "+" "=" "-" для экземпляров моего класса. Я вижу это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru