欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » ASP.Net » 正文

热门阅读

因为此控件已在 web.config 中注册并且与该页位于同一个目录中的解决方法

创建时间:2011年06月20日 08:05  阅读次数:(8584)
分享到:

在web.config文件配置了用户控件
<pages>
<controls>
<add tagPrefix="Pweb" tagName="navepage" src="~/controls/navepage.ascx" />
</controls>
</pages>

aspx调用用户控件的时候出错:
<Pweb:navepage ID="_navepage" runat="server" />

报错信息:
页“/controls/navepage.aspx”无法使用用户控件“/controls/navepage.ascx”,因为此控件已在 web.config 中注册并且与该页位于同一个目录中。

这是是什么原因呢?

原因如下:

通过 pages.controls.add 注册的 UserControl,如果和该用户控件在同一级目录aspx文件引用此用户控件的,仍然要是使用 Regisert 指令在aspx页面中对此控件进行注册,否则 ASP.NET 就无法解析了,

解决方法:

1.在aspx页面通过Regiset指令再次注册改用户控件

2.给用户控件新建用户目录,/ 避免用户控件和需要引用该用户控件的aspx在同一级目录。

 

来源:
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 1+45=? 的结果(结果是:46)
结  果: