Проектирование Интернет приложений. Тузовский А.Ф. - 100 стр.

UptoLike

Составители: 

100
лей, добавленных на стороне клиента. А также, выполняется контроль
выбора значения из известного на сервере списка.
При работе пользователя с данной HTML формой могут возникать
события вызывающие обратную отправку (postback) к той же самой
web-форме. Такие события обычно возникают при нажатии пользовате-
лем кнопки типа submit или при выполнении специального скрипта
вызывающего такое действие (JavaScript функция – __doPostBack()).
Программный код web-формы при получении обратного запроса
определяет (путем сравнения текущих значений элементов управления
и значений, сохраненных в скрытом поле __VIEWSTATE), какие действия
выполнил пользователь в браузере с HTML формой (например, изменил
текст в элементе типа text, или выбрал другой пункт option в элементе
select, и т.п.) и инициирует соответствующие события для серверных
элементов управления. После обработки этих событий (если соответст-
вующие обработчики включены в программный код web-формы) фор-
мируется новая HTML страница, которая отправляется пользователю. И
весь процесс повторяется заново.
Переход пользователей к работе с другими web-формами выполня-
ется в результате обработки событий или с помощью специальных эле-
ментов управления.
Класс Page
Программный код web-формs представляет собой класс, произ-
водный от класса Page. Данный класс отвечает за выполнение всех об-
работчиков событий и генерацию HTML кода, передаваемого пользова-
телю. Однако при этом, каждый элемент управления отвечает за форми-
рование своей части HTML кода, описывающего именно его внутри
HTML страницы ответа. Класс Page управляет процессом создания
HTML страницы, вызывая у каждого элемента управления специальный
метод RenderControl(), который выполняет вывод в формируемую HTML
страницу своей части HTML кода (возможно и JavaScrip кода).
Класс Page также предоставляет с помощью своих свойств доступ
к объектам контекста обработки запроса, которые создаются средой вы-
полнения. C помощью этих свойств выполняется программирование ло-
гики работы web-приложения. В табл. 4.1 приведены основные свойства
и методы объекта Page.