您好我已经在appx控件的顶部注册了一个用户控件。
<%@ Register Src="../Controls/Attachments.ascx" TagName="Attachments" TagPrefix="uc7" %>
<%@ Register Src="../Controls/Help.ascx" TagName="Help" TagPrefix="uc8" %>
<%@ Register Src="~/Controls/WRControls/WRDetails.ascx" TagName="WR" TagPrefix="uc9" %>
不幸的是,当我尝试调用新的用户控件时。即
对于我添加的新用户控件,“<uc9:WR"
(uc9:WR未出现在ittelisense下拉列表中)。
基本用户控件位于与其他用户控件不同的文件路径下。如上所示。
由于我无法在intellisense中找到用户控件,因此我无法将控件添加到aspx页面。
我已经尝试了各种基本控件,即删除designer.cs页面中的所有代码,然后剪切并重新粘贴html以重新生成designer.cs页面都无济于事。
答案 0 :(得分:0)
在web.config文件中注册用户控件,如本文所示:
在web.config文件的<pages>
下,添加<controls>
块,如下所示:
<?xml version="1.0"?>
<configuration>
<system.web>
<pages>
<controls>
<add tagPrefix="scottgu" src="~/Controls/Header.ascx" tagName="header"/>
<add tagPrefix="scottgu" src="~/Controls/Footer.ascx" tagName="footer"/>
<add tagPrefix="ControlVendor" assembly="ControlVendorAssembly"/>
</controls>
</pages>
</system.web>
</configuration>