【发布时间】:2016-04-27 16:39:36
【问题描述】:
在 ASPX 文件中不再拾取正在工作的用户控件。
ASPX 文件
<%@ Register TagPrefix="Uc1" TagName="ContactForm" Src="~/Controls/VFEmailForm.ascx" %>
<uc1:VFEmailForm ID="VFEmailForm" runat="server" />
它可以工作,但现在不行。 uc1:VFEmailForm 下会出现一条绿线,当您键入 Uc intellisense 时,不会显示 Uc1。就好像注册语句不起作用 - 显然它不起作用。在升级到 Visual Studio 2015 之前,这一切都正常工作。
我已经展示了我的 web.config 文件的一部分,因为古老的帖子表明这可能是原因。
网页配置
<pages>
<namespaces>
<add namespace="System.Web.Optimization" />
</namespaces>
<controls>
<add tagPrefix="webopt" assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" />
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages>
如果有大师可以解决这个问题,我将不胜感激。
【问题讨论】:
-
为什么不将用户控件从目录文件夹拖放到您的 aspx 页面。
-
回应 Suprabhat 上面所说的。将其从 ASPX 中删除,然后使用设计视图将其添加回来。这通常可以解决任何引用不正确的问题。
标签: asp.net vb.net visual-studio user-controls