2010-02-10 8 views

ответ

7

Нет автоматического процесса, нет. Ниже приведены следующие шаги (общие):

  1. Создайте класс webcontrol. Сделайте его наследованием от Panel, если вы хотите сделать простой путь, или переопределите метод Render(), если хотите сгенерировать свой HTML длинный, подробный способ.

  2. Дублируйте расположение пользовательского элемента управления, добавив литералы html и другие элементы управления в коллекцию Controls во время Init() или в конструкторе для вашего класса управления. Если вы решили переопределить Render(), вам нужно будет рекурсивно отобразить элементы управления.

  3. Скопируйте код обработки событий из вашего пользовательского контроля в свой класс и подключите обработчики событий.

  4. Сделка с javascripts/css. Вы можете внедрить их в свою сборку в виде веб-ресурсов или зарегистрировать их как регулярные, используя ClientScriptManager или ScriptManager.