ASP.NET AJAX / Привязка и проверка данных

Привязка данных (data binding) – это средства, с помощью которых элемент управления (то есть элемент HTML?страницы) связан с данными. Обычно это делается с целью отображения данных перед пользователем. Например, с помощью механизма привязки данных можно связать содержимое текстового поля с меткой или преобразовать введенные пользователем данные во что?то еще (например, в HTML) и произвести дальнейшую обработку. Очень часто привязка данных связана с выборкой информации из базы данных.
Статьи раздела 'Привязка и проверка данных':
Вызов методов
Возможность изменять значение свойства – это удобно, но обязательно должна присутствовать и возможность вызывать методы при появлении событий. Как и следовало ожидать, такая возможность также обеспечивается с помощью xml?script. Д...
Групповая проверка
Элементы проверки могут быть сгруппированы вместе, что позволяет выполнять проверку нескольких элементов управления как единого целого. Группы проверяемых компонентов создаются с помощью элемента . Каждый валидатор в группе выполн...
Использование разметки для привязки данных: xm-script
Программный подход к привязке данных прекрасно работает, но декларативный способ также имеет свои преимущества. Например, при декларативном подходе проблемы с вызовом метода initialize() просто не существует. В предварительные ...
Направление привязки
По умолчанию привязка является «входящей», то есть данные копируются из источника в приемник. Представьте, что вы заменили элемент Label другим текстовым полем и настроили привязку, как и прежде. В таком случае данные будут копиро...
Обработка событий
С помощью xm-script можно настроить обработку событий полностью декларативным способом. Как и в случае с привязкой данных, все необходимое должно объявляться в разделе блока xml?script. Каждый элемент события (например, click) п...
Предотвращение возможности отправки формы
Элементы управления, выполняющие проверку и входящие в состав пакета ASP.NET AJAX Futures, очень удобны, но они не включают в себя механизм отправки формы. Поэтому, даже если проверка терпит неудачу, пользователь все равно сможет ...
Привязка данных
Механизм привязки данных связывает данные с HTML-элементами, которые обеспечивают визуальное представление этих данных. В ASP.NET привязка данных используется с такими элементами управления, как GridView, FormView и DetailsView. П...
Привязка данных: xml-script
Привязка данных выполняется с помощью элемента . Этот элемент должен объявляться как дочерний для связываемого элемента управления, получающего данные. Внутри элемента можно устанавливать значения свойств. Назначение каждого и...
Проверка данных
В дополнение к элементам управления, реализующим механизм привязки данных, в пакете ASP.NET AJAX Futures содержатся свои собственные клиентские элементы управления, предназначенные для выполнения проверки данных, введенных пользов...
Проверка на соответствие регулярному выражению
Использование регулярных выражений для проверки данных функционально напоминает работу с элементом управления ASP.NET RegularExpressionValidation, хотя имя XML?элемента и его атрибуты отличаются. Свойство regex (или атрибут, в ...
Проверка обязательных полей
Наиболее часто используется класс requiredFieldValidator, который проверяет, чтобы элемент управления содержал какие-либо данные. Ниже приводится разметка, которая создает поле ввода и область вывода сообщения об ошибке, создав...
Проверка принадлежности диапазону
Иногда бывает необходимо убедиться, что введенное значение не просто является числом, но и принадлежит определенному диапазону (например, некоторому интервалу дат или времени). Для решения подобных задач можно использовать элемент...
Проверка типа данных
Проверка типа данных выполняется с помощью элемента . В настоящее время поддерживается только тип данных Number, однако в будущих версиях будут добавлены и другие типы данных. Проверяемый тип данных определяется свойством type ...
Программная привязка данных с использованием встроенных преобразователей
Вернемся к программному коду. Мы снова, с целью сэкономить силы и время, воспользуемся существующим примером из главы 14. Вернемся к примеру 14.7, где мы создавали текстовое поле и метку. Изменение текста в поле ввода приводило к ...
Программная проверка
Декларативный подход прекрасно зарекомендовал себя на практике, однако существует и программный подход к проверке данных (который добавляет проверку во время исполнения). Впрочем, и при таком подходе по?прежнему требуется выпол...
Программный способ привязки данных
Программная привязка данных кажется более сложной, чем есть на самом деле. В сущности, требуется создать экземпляр класса, а затем установить значения некоторых его свойств. Класс, который используется платформой ASP.NET AJAX для ...
Собственные валидаторы
Для достижения большей гибкости приложения поддерживается возможность создания своих собственных валидаторов для проверки пользовательских данных. Сигнатура функции-валидатора имеет следующий вид: function (sender, args) {} Пе...
Создание собственных преобразователей
Если встроенные преобразователи ASP.NET AJAX не удовлетворяют вашим потребностям, вы без труда сможете создавать свои собственные. Например, при копировании текста в элемент Label разметка HTML в текстовом поле из примера 15.1 не ...

Страницы: 1