Как я могу импортировать файл .ascx на страницу .aspx с помощью регистрации тегов? - PullRequest
1 голос
/ 14 июня 2009

У меня это настроено ...

<%@ Register TagPrefix="UserControl" 
             TagName="UserLogin" 
             Src="~/admin/Authentication/Login.ascx" %>
<%@ Register TagPrefix="UserControl"
             TagName="UserRegister"
             Src="~/admin/Authentication/Register.ascx" %>

Затем в том же файле я использую теги ...

<div id="LoginContainer"><UserControl:UserLogin runat="server /></div>
<div id="RegisterContainer"><UserControl:UserRegister runat="server" /></div>

И по какой-то причине UserControl: UserRegister подчеркнут зеленым цветом, когда я наведите курсор на него, он говорит, что «Элемент UserRegister» не является известным элементом. Это может произойти, если на веб-сайте есть ошибка компиляции или отсутствует файл web.config. "

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

Ответы [ 3 ]

1 голос
/ 14 июня 2009

Метка регистрации правильная. Ошибка не требует пояснений.

"Элемент 'UserRegister' не известен элемент. Это может произойти, если есть ошибка компиляции на сайте или если отсутствует файл web.config. "

Создайте свой проект и проверьте, где ошибки компиляции для пользовательских элементов управления.

1 голос
/ 30 ноября 2011

Что я нашел для работы над моим проектом, так это удалить файл * .aspx.designer.cs. Когда я сделал это, он разрешил ошибку, с которой мои элементы управления не были распознаны.

1 голос
/ 14 июня 2009

Нет, ты все сделал.

В чем вы хотите убедиться:

1- Создайте свой проект.

2- Убедитесь, что в элементах управления нет ошибок.

3- Убедитесь, что в файле web.config нет ошибок.

4- Убедитесь, что из путей, которые вы написали в строке Register, она указывает на нужные элементы управления.

И попробуйте запустить веб-страницу, может быть, VS что-то кеширует и держит ее подчеркнутой зеленым, поэтому попробуйте увидеть страницу в режиме запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...