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

Я создал тестовую веб-форму в рамках проекта AspPage. затем у меня есть 3 пользовательских элемента управления в проекте TestUserControl. Можно ли зарегистрировать/добавить пользовательские элементы управления на веб-странице? Я видел один учебник, в котором пользовательские элементы управления копируются в предварительной компиляции, но, похоже, я получаю ошибки, и это не сработает при публикации. Я ценю вашу помощь, ребята. заранее спасибо


person Halimbawa Dokumento    schedule 10.10.2013    source источник


Ответы (1)


В основном пользовательские элементы управления в ASP.NET не предназначены для повторного использования в разных проектах. Вот почему, если вы хотите иметь повторно используемые элементы управления, вы можете попробовать создать свои элементы управления на основе CompositeControl или CompositeDataBoundControl. В этом случае вы сможете поместить свои элементы управления в проект библиотеки классов, а затем использовать эти элементы управления в качестве других стандартных серверных элементов управления, добавив ссылку на этот проект (сборку). Основное отличие разработки составных элементов управления от пользовательских элементов управления заключается в том, что дочерние элементы управления необходимо добавлять программно, а не с помощью разметки. Но принципы те же. Я могу посоветовать начать с чтения Ускоренный курс по разработке элементов управления ASP.NET: создание составных Элементы управления

person Maxim Kornilov    schedule 10.10.2013