Web.config регистрирует пользовательский элемент управления в другом проекте - PullRequest
0 голосов
/ 11 февраля 2009

У меня есть проект .Net, который называется:

Whwhat.Web.UI: я использую этот проект для размещения всех пользовательских и пользовательских элементов управления, которые будут повторно использоваться во всех проектах веб-сайта. Они организованы в две папки:

   - CustomControls folder (with all the custom controls)
   - UserControls folder (with all the user controls)

Это будущие примеры веб-проектов, которые должны использовать эти пользовательские и пользовательские элементы управления

Whatever.Web.UI.WebSite1 Whatever.Web.UI.WebSite2 .... .... .... Whatever.Web.UI.WebSiteN

Для использования пользовательских элементов управления в каждом проекте WebSite нет проблем, я зарегистрировал их в web.config следующим образом:

<add tagPrefix="CustomControls" namespace="Whatever.Web.UI.CustomControls" assembly="Whatever.Web.UI"/>

Но как я могу зарегистрировать пользовательские элементы управления, считая, что у них есть часть ascx, на которую я должен ссылаться, чтобы показать каждый веб-сайт?

Заранее спасибо. С уважением, Josema.

1 Ответ

1 голос
/ 11 февраля 2009
<system.web>
    <pages>
        <controls>
            <add src="~/UserControls/MyControl.ascx" tagName="MyControl" tagPrefix="MyControls"/>
        </controls>
    </pages>
</system.web>
...