Аспект поведения щелчок

Аспект Sys.Preview.UI.ClickBehavior связывает щелчок на элементе с выполняемым действием (это отражено в имени аспекта).

Пример, показанный в следующем разделе, демонстрирует эту возможность более детально. Данный пример имитирует реализацию интерфейса с вкладками – популярную особенность таких броузеров, как Firefox, Opera и Internet Explorer 7.

Две вкладки представлены двумя элементами
; пользователь может переключаться между ними с помощью элементов :

Tab 1
Tab 2

This is the first tab.(br /)
It is full of ASP.NET AJAX information.(br /)
Although it seems to be full of dummy text.



Остальная часть страницы содержит только декларативные элементы, благодаря чему удалось отказаться от программного кода.


И снова нам на помощь придет xml?script. В первую очередь необходимо зарегистрировать два элемента
, чтобы позднее обеспечить доступ к ним из аспектов поведения. Напомню, что в пространстве имен Sys.Preview.UI не существует клиентских элементов управления, которые служили бы представлением панелей
, но имеется универсальный элемент , который можно использовать, как показано ниже:



Аспекты поведения должны подключаться к отдельным элементам , которые образуют сами вкладки. Сначала необходимо зарегистрировать элементы:


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


Теперь настало время добавить элементы или , с которыми мы познакомились в главе 15.


Когда пользователь щелкает на первой вкладке, первая панель становится видимой, а вторая – невидимой. Ниже приводится разметка, которая обеспечивает это поведение:


Когда щелчок выполняется на втором элементе , первая панель становится невидимой, а вторая – видимой. Вся разметка, необходимая для реализации страницы с вкладками, приводится в примере 16.1.
Пример 16.1. Использование аспекта поведения щелчка BehaviorClick.aspx
<%@ Page Language="C#" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1?transitional.dtd"> ASP.NET AJAX

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

(asp:ScriptReference name="PreviewScript.js"
assembly="Microsoft.Web.Preview" /)

(/asp:ScriptManager)

Tab 1
Tab 2

This is the first tab.(br /)
It is full of ASP.NET AJAX information.(br /)
Although it seems to be full of dummy text.




(/body)
.



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

Статьи из раздела ASP.NET AJAX на эту тему:
Аспект поведения «перетащить-и-отпустить»
Индивидуализация поведения «перетащить-и-отпустить»
Использование аспектов поведения
Использование компонента Timer
Использование компонентов