Настраиваемые атрибуты элементов управления для мобильных устройств
Обновлен: Ноябрь 2007
Все элементы управления ASP.NET для мобильных устройств позволяют устанавливать настраиваемые атрибуты элементов управления посредством интерфейса IAttributeAccessor веб-страниц ASP.NET. Интерфейс предоставляет методы GetAttribute и SetAttribute. Кроме того, класс MobileControl предоставляет коллекцию с именем CustomAttributes.
Настраиваемые атрибуты служат для указания дополнительных атрибутов элемента управления и могут использоваться в адаптерах конкретных устройств для настройки поведения или отрисовки элементов управления.
Возможность задания настраиваемых атрибутов для элемента управления по умолчанию отключена. Существует два способа включения настраиваемых атрибутов:
Путем задания атрибута раздела <mobileControls> в файле Web.config, как показано в следующем примере кода:
<configuration> <system.web> ... <mobileControls allowCustomAttributes="True" /> ... </system.web> </configuration>
Эта настройка затрагивает значения по умолчанию для всех страниц приложения.
Путем задания свойству AllowCustomAttributes класса MobilePage значения true. Эта настройка затрагивает все элементы управления на странице.
Атрибут для wmlFormat элемента управления TextBox отправляется на устройства WML в качестве атрибута Format WML-элемента <input>. Он является настраиваемым атрибутом и отличается от атрибутов элемента первого класса. При этом для использования настраиваемых атрибутов их вначале нужно включить. Полный список действительных форматов см. в спецификации WML, которая доступна через форум протокола WAP по адресу http://www.wapforum.org.
Атрибут wmlFormat переопределяет свойство Numeric для элемента управления TextBox. Например, если атрибут wmlFormat установлен в значение NNN, элемент <input> ограничен тремя числовыми знаками.
![]() |
---|
Если настраиваемые атрибуты разрешены, то написанные с ошибками имена свойств могут ошибочно восприниматься как настраиваемые атрибуты. Например, если разработчик в качестве свойства Text элемента управления неправильно укажет "Txet", средство синтаксического анализа сохранит его как настраиваемый атрибут с именем "Txet" вместо того, чтобы создать исключение. В целях безопасности настраиваемые атрибуты по умолчанию отключены. |
См. также
Основные понятия
Настройка веб-приложения для нескольких устройств
Рекомендации по фильтрации устройств
Расширенные возможности обозревателей
Ссылки
Другие ресурсы
Создание пользовательских элементов управления для мобильных устройств