Поделиться через


Настраиваемые атрибуты элементов управления для мобильных устройств

Обновлен: Ноябрь 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> ограничен тремя числовыми знаками.

xw42d44b.alert_note(ru-ru,VS.90).gifПримечание.

Если настраиваемые атрибуты разрешены, то написанные с ошибками имена свойств могут ошибочно восприниматься как настраиваемые атрибуты. Например, если разработчик в качестве свойства Text элемента управления неправильно укажет "Txet", средство синтаксического анализа сохранит его как настраиваемый атрибут с именем "Txet" вместо того, чтобы создать исключение. В целях безопасности настраиваемые атрибуты по умолчанию отключены.

См. также

Основные понятия

Настройка веб-приложения для нескольких устройств

Рекомендации по фильтрации устройств

Методы оценки устройства

Расширенные возможности обозревателей

Ссылки

HasCapability

MobileControl

Другие ресурсы

Создание пользовательских элементов управления для мобильных устройств