C# 如何使用标记注册将.ascx文件导入.aspx页面?
我已经准备好了C# 如何使用标记注册将.ascx文件导入.aspx页面?,c#,asp.net,tags,web-user-controls,C#,Asp.net,Tags,Web User Controls,我已经准备好了 <%@ Register TagPrefix="UserControl" TagName="UserLogin" Src="~/admin/Authentication/Login.ascx" %> <%@ Register TagPrefix="UserControl" TagName="UserRegister" Src="~/admin/Authen
<%@ 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>
不,你什么都做了 您要确保的是: 1-构建您的项目 2-确保控件中没有错误 3-确保web.config中没有错误 4-确保您在寄存器行中写入的路径指向正确的控件
并尝试运行网页,可能是VS缓存某些内容并使其保持绿色下划线,因此尝试在运行模式下查看网页。标记是否正确。这个错误是不言自明的 “元素“UserRegister”不是已知的 元素。如果存在 网站中的编译错误或 缺少web.config文件。“
构建您的项目并检查usercontrols的编译错误在哪里。我发现在我的项目中工作的是删除文件*.aspx.designer.cs。当我这样做的时候,它解决了我的控件无法识别的错误