Базовые методы

Как уже обсуждалось выше, в разделе «Введение в клиентские элементы управления ASP.NET AJAX», платформа ASP.NET AJAX поддерживает общие методы для всех элементов управления, входящих в пространство имен Sys.Preview.UI. Большинство из них предназначены для организации доступа к свойствам, имеющимся во всех элементах управления. Два примера таких методов – get_accessKey() и set_access? Key(), с помощью которых выполняется контроль над свойством DOM accesskey.

Несколько более эффектный результат имеют методы, управляющие классом CSS элемента. Это существенно упрощает изменение схемы размещения элементов в процессе работы страницы. Ниже приводится список поддерживаемых методов:

addCssClass()
Добавляет в элемент класс CSS
removeCssClass()
Удаляет класс CSS из элемента
toggleCssClass()
Добавляет в элемент класс CSS, если его там еще нет, в противном случае удаляет класс

В примере 14.8 демонстрируется использование метода toggleCssClass(). В нем также определяется текущий класс CSS. Для этого вызывается метод get_element() объекта метки, который возвращает ссылку на фактический элемент DOM. Список классов, используемых в настоящий момент, содержится в свойстве className элемента DOM.


На странице определены и могут дополнять друг друга следующие три класса CSS (каждый класс добавляет свой элемент оформления):


Программный код JavaScript в примере случайным образом выбирает один из этих классов и затем вызывает метод toggleCssClass(). В элементе управления Label периодически отображаются имена используемых классов.
Пример 14.8. Использование базовых методов элементов ASP.NET AJAX для работы с классами CSS
ControlCSS.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)

CSS class(es):



(/body)
.



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

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