Пользовательские веб-элементы управления легко сделать,
но они могут быть менее удобны в использовании
в продвинутых сценариях. Вы разрабатываете веб
пользовательский контроль почти точно так же
способ разработки страниц веб-форм.
Как и веб-формы, пользовательские элементы управления могут быть
созданные в визуальном дизайнере, они
может быть написано с разделенным кодом
из HTML, и они могут справиться
события выполнения.
Однако, поскольку сеть
пользовательские элементы управления компилируются динамически
во время выполнения они не могут быть добавлены к
Панель инструментов, и они представлены
простым глифом заполнителя, когда
добавлено на страницу. Это делает веб-пользователя
контроли сложнее в использовании, если вы
привыкли к полной Visual Studio .NET
поддержка во время разработки, включая
Окно свойств и вид конструктора
предварительные просмотры.
Кроме того, единственный способ поделиться
пользовательский контроль между приложениями
это поставить отдельную копию в каждом
приложение, которое занимает больше
техническое обслуживание, если вы вносите изменения в
управление.
Пользовательские веб-элементы управления - это скомпилированный код,
что делает их проще в использовании, но
сложнее создать; Веб-кастом
элементы управления должны быть созданы в коде.
Как только вы создали элемент управления,
тем не менее, вы можете добавить его в панель инструментов
и отобразить его в визуальном дизайнере
с полной поддержкой окна свойств
и все остальные функции времени разработки
серверных элементов управления ASP.NET.
Кроме того, вы можете установить один
копия пользовательского элемента управления Web в
глобальный кеш сборок и делимся им
между приложениями, что делает
обслуживание проще. Для большего
информацию смотрите в глобальном кэше сборок.