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


Реализация пользовательской сохраняемости

Обновлен: Ноябрь 2007

Можно реализовать пользовательские форматы сохранения для серверных элементов управления ASP.NET с помощью настраиваемого сборщика элемента управления. Базовый класс MobileControl обладает собственным сборщиком элемента управления, классом MobileControlBuilder. Все сборщики элементов управления, реализуемые для элементов управления ASP.NET для мобильных устройств, должны наследовать от класса MobileControlBuilder.

Реализация пользовательской сохраняемости

  1. Создайте сборщик элемента управления, используя следующую последовательность:

    namespace MyCompany.MyMobileControls
    {
        /*
         * Control builder for my controls
         */
    
        public class MyControlBuilder : MobileControlBuilder
        {
            // Insert your code here.
        }
    }
    
  2. Добавьте атрибут ControlBuilder к элементу управления, для которого создается класс сборщика элемента управления:

    [   ControlBuilderAttribute(Typeof(ListControlBuilder)),]
    public class List : PagedControl,INamingContainer,IListControl,ITemplateable,
       IPostBackEventHandler
    {
    // Add code here.
    }
    

    ASP.NET использует объекты сборщиков элементов управления, когда производится анализ и компилирование страницы.

Элементы управления со специализированными сборщиками элементов управления

В следующей таблице представлены элементы управления для мобильных устройств, для которых существуют специализированные сборщики элементов управления. Если создается элемент управления, наследующий свойства от другого элемента управления, и необходимо реализовать пользовательскую сохраняемость, следует использовать класс, наследующий от базового класса ControlBuilder.

Класс элемента управления

Класс сборщика элемента управления

DeviceSpecific

DeviceSpecificControlBuilder

List

ListControlBuilder

MobileControl

MobileControlBuilder

ObjectList

ObjectListControlBuilder

Panel

PanelControlBuilder

StyleSheet

StyleSheetControlBuilder

См. также

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

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

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

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