Пользовательский элемент управления в ASP.NET C#

Я создал простой пользовательский элемент управления, который только наследовался Literal управление, и еще не имеет никаких расширений, код пуст.

Пространство имен: CustomControls

Имя класса: Литерал: Система. Сеть. UI.WebControls. Литерал

Следующая вещь, которую я делаю, регистрирует это управление в aspx страница как следующее:

<%@ Register TagPrefix="web" Namespace="CustomControls" %>

(Я читал в немногих учебных руководствах, что это - один из способов зарегистрировать его помимо web.config и т.д.),

В конце концов, никакой intellisence для меня, и хуже - я получаю ошибку анализа 'неизвестный тег сервера: сеть', когда я пытаюсь выполнить страницу с управлением в нем.

Я использовал, 'создают новый проект' и не новый веб-сайт, в случае, если эта информация необходима.

Какова могла быть моя проблема?

Заранее спасибо.

10
задан geevee 9 June 2010 в 05:55
поделиться

1 ответ

Вы также можете зарегистрировать свой элемент управления в 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" />
2
ответ дан 3 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: