ASP.NET: как зарегистрировать элемент управления, реализованный в другой сборке - PullRequest
1 голос
/ 10 сентября 2010

У меня есть собственный элемент управления, реализованный в сборке "CommonControls" (то же пространство имен).Это пользовательский элемент управления, унаследованный от класса «WebControl» и реализованный без файла ascx.

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

Я знаю, что это должно быть примерно так:

<%@ Register Assembly="CommonControls" Namespace="CommonControls" 
    TagPrefix="uc" TagName="TopMenuControl" Src="..." %>

Но что я должен указать в свойстве "Src"?

Спасибо.

1 Ответ

2 голосов
/ 10 сентября 2010

Кажется, я сам нашел решение:

<%@ Register Assembly="CommonControls" Namespace="CommonControls" TagPrefix="uc" %>
<uc:TopMenuControl class="container" runat="server" />

Src и TagName просто не требуются:)

Но в любом случае, любые мысли (если вы видите какое-либо лучшее решение)Добро пожаловать.

...