Я создал простой пользовательский элемент управления, который только наследовался Literal
управление, и еще не имеет никаких расширений, код пуст.
Пространство имен: CustomControls
Имя класса: Литерал: Система. Сеть. UI.WebControls. Литерал
Следующая вещь, которую я делаю, регистрирует это управление в aspx
страница как следующее:
<%@ Register TagPrefix="web" Namespace="CustomControls" %>
(Я читал в немногих учебных руководствах, что это - один из способов зарегистрировать его помимо web.config и т.д.),
В конце концов, никакой intellisence для меня, и хуже - я получаю ошибку анализа 'неизвестный тег сервера: сеть', когда я пытаюсь выполнить страницу с управлением в нем.
Я использовал, 'создают новый проект' и не новый веб-сайт, в случае, если эта информация необходима.
Какова могла быть моя проблема?
Заранее спасибо.
Вы также можете зарегистрировать свой элемент управления в web.config, если хотите использовать его на других страницах
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="web" namespace="MyProject.CustomControls" assembly="MyProject" />
</controls>
</pages>
Для сайта это подойдет
<add tagPrefix ="web" namespace="ASP.App_Code.CustomControls" />