События для списков

В клиентских элементах управления ASP.NET AJAX реализовано событие propertyChanged, которому нет аналога в JavaScript. Оно используется во всех элементах управления и уведомляет программный код о том, что что?то изменилось: была нажата клавиша на клавиатуре, был выбран элемент списка и тому подобное. В этом случае вместе с событием передается имя изменившегося свойства.

Кроме того, для каждого элемента поддерживается возможность работать с отдельными событиями изменения, благодаря чему вы точно можете определить, какое значение изменилось. Например, когда в списке выбирается некий элемент, возникает событие selectionChanged (в JavaScript это событие называется changed). Для иллюстрации этого события был переписан один из предыдущих примеров (пример 14.7). На этот раз мы не будем периодически проверять список выбора на наличие изменений; вместо этого будет перехватываться соответствующее событие. Не забывайте о необходимости вызвать метод initialize(), в противном случае события невозможно будет перехватить. В примере 14.10 приводится программный код, который обрабатывает событие selectionChanged элемента управления Selector.

Пример 14.10. Использование событий списков выбора в ASP.NET AJAX ControlEventSelector.aspx
<%@ Page Language="C#" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1?transitional.dtd"> ASP.NET AJAX


(body)
(asp:ScriptManager runat="server")

(asp:ScriptReference Assembly="Microsoft.Web.Preview"
Name="PreviewScript.js" /)

(/asp:ScriptManager)



Selected value:


(/body)


Быстродействие этого примера намного выше, чемв предыдущей версии, так как приложение реагирует на выбор нового элемента в списке немедленно, а не в конце каждого временного интервала длительностью 1000 миллисекунд.


.



Оцените статью: (0 голосов)
0 5 0

Статьи из раздела ASP.NET AJAX на эту тему:
Базовые методы
Введение в клиентские элементы управления ASP.NET AJAX
Гиперссылки
Доступ к методам JavaScript
Доступ к элементам HTML