Обработка серверных событий

Обработка серверных событий

С учетом сегодняшнего состояния World Wide Web нельзя не принимать во внимание природу взаимодействия браузера и Web-сервера. В основе такого взаимодействия лежит цикл запросов и ответов HTTP в процессе выполнения которых состояния не сохраняются. И хотя серверные элементы управления ASP.NET делают все возможное, чтобы избавить разработчика от необходимости непосредственного обращения к настройкам протокола HTTP, никогда не забывайте о том, что трактовка Web в терминах управления событиями – это великолепный "фокус" CLR, далеко не эквивалентный модели управления событиями пользовательского интерфейса Windows.

Поэтому, хотя пространства имен System.Windows.Forms и System.Web.UI.WebControls определяют типы с аналогичными именами (Button, TextBox, GridView, Label и т.д.), они предлагают разные наборы событий. Например, когда пользователь помещает указатель мыши на поверхность Button Web-формы, у вас нет возможности обработать событие MouseMove на стороне сервера. И это, очевидно, разумно. (Кто обрадуется перспективе посылать вторичные запросы серверу при каждом движении мыши?)

Поэтому Web-элементы управления ASP.NET предлагают ограниченные наборы событий, результатом которых, в конечном итоге, оказывается новое обращение к Web-серверу. Для обработки событий клиента вы должны создать соответствующие элементы программного кода сценария JavaScript/VBScript клиента, которые будут обрабатываться механизмом обслуживания сценариев соответствующего браузера.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Terralab.ru: Самый дорогой процессор AMD [Не считая серверных процессоров, конечно]

Из книги Журнал «Компьютерра» №29 от 16 августа 2005 года автора Журнал «Компьютерра»

Terralab.ru: Самый дорогой процессор AMD [Не считая серверных процессоров, конечно] Тестирование процессоров - занятие неблагодарное. Если новый CPU отличается от предшественников только тактовой частотой и объемом кэша, то вроде и писать особенно не о чем, роль журналиста


Обработка событий в режиме проектирования

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Обработка событий в режиме проектирования Обратите внимание на то, что в окне свойств есть кнопка с изображением молнии. Вы, конечно, можете вручную создать программный код, обеспечивающий обработку событий уровня формы, (как это было сделано в предыдущих примерах), но


1.1.9. Обработчики событий

Из книги Интернет решения от доктора Боба автора Сворт Боб

1.1.9. Обработчики событий Обработчики события методы объекта. Это означает, что они должны быть методами класса, а не обычной процедурой или функцией (первый параметр должен быть Self). Для наиболее употребимых обработчиков предназначен следующий тип:TNotifyEvent = procedure(sender: TObject)


Обработка событий, генерируемых элементами управления формы

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

Обработка событий, генерируемых элементами управления формы В нашем сценарии мы будем обрабатывать события, связанные с нажатием на кнопки в форме и с изменением текста в полях ввода. Для этого нужно, во-первых, получить ссылку на соответствующий элемент управления в


Обработка событий

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

Обработка событий Теперь самое время рассмотреть один ключевой вопрос Web-программирования: события, их возникновение и обработка. Понятие события и его обработки Рассматривая примеры Web-сценариев, мы исходили из предположения, что они выполняются при загрузке


Обработка событий 

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Обработка событий  Теперь самое время рассмотреть один ключевой вопрос Web-программирования: события, их возникновение и


Обработка событий, возникающих в клипах

Из книги Macromedia Flash Professional 8. Графика и анимация автора Дронов В. А.

Обработка событий, возникающих в клипах Обработчики событий клипов имеют такой формат: onClipEvent(<Событие>) { <Тело обработчика> } Собственно, нам он уже знаком из главы 18. Вот пример такого обработчика: onClipEvent(mouseDown) { this.stop(); } Этот обработчик выполняется в ответ на щелчок


Обработка событий, возникающих в кнопках

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Обработка событий, возникающих в кнопках Сценарий-обработчик события, возникающего в кнопке, как мы помним из главы 18, имеет такой формат записи: on(<Событие>) { <Тело обработчика> } Например: on (press) { _root.stop(); } В данном примере обработчик выполняется в ответ на нажатие


11.2.2. Загрузка серверных модулей

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

11.2.2. Загрузка серверных модулей В файле module.c (листинг 11.3) содержится реализация динамически загружаемых серверных модулей. Загруженному модулю соответствует структура типа server_module, который определен в файле server.h.Листинг 11.3. (module.c) Загрузка и выгрузка серверных


5.6. Обработка событий в сборных видах

Из книги QT 4: программирование GUI на С++ автора Бланшет Жасмин

5.6. Обработка событий в сборных видах Постановка задачи Необходимо обрабатывать события, происходящие в сборных видах, например


Глава 7. Обработка событий

Из книги автора

Глава 7. Обработка событий События генерируются оконной системой или Qt в ответ на различные действия. Когда пользователь нажимает или отпускает клавишу или кнопку мышки, генерируется событие клавиши клавиатуры или кнопки мышки; когда окно впервые выводится на экран,


Обработка событий во время продолжительных процессов

Из книги автора

Обработка событий во время продолжительных процессов Когда мы вызываем QApplication::exec(), тем самым начинаем цикл обработки событий Qt. При запуске пpилoжeния Qt генерирует несколько событий для отображения на экране виджетов. После этого начинает выполняться цикл обработки