Как Преобразовать Пользовательский элемент управления ASP.NET в Сеть/Составной элемент управления?

Существует ли простой процесс для преобразования пользовательского элемента управления в сеть/составной элемент управления?

5
задан John Saunders 12 February 2010 в 18:58
поделиться

1 ответ

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

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

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

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

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

7
ответ дан 14 December 2019 в 08:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: