未定义ASP.NET UserControl?
问题描述:
我刚刚继承了一个使用usercontrols的应用程序,但我不太熟悉。我现在遇到的问题是,当我试图发布这个代码库时,我得到了一些错误,这些错误归结为一些引用的用户控件未定义的地方。下面是一行示例:未定义ASP.NET UserControl?
Private clientControl As New ASP.usercontrols_clientcontrol_ascx
这是一个标签条usercontrol,它引用其他usercontrols动态创建标签。现在,表面上我知道这里发生了什么......但编译器并不接受这一点。此选项卡stripcontrol位于项目的根目录中,其他usercontrols位于子文件夹中。
error BC30002: Type 'ASP.usercontrols_clientcontrol_ascx' is not defined.
我确定这是101的东西在这里,但构建工程和发布失败。任何方向将不胜感激。
答
如果您删除原始XAML中的x:name元素,它是否工作?
答
尝试在您将其添加到的页面注册您的控件。
<%@ Register src="usercontrols_clientcontrol_ascx" tagname="usercontrols_clientcontrol" tagprefix="uc1" %>
+0
我的情况不够:ASP.NET WSP最近升级到4.5,但仍然不是WAP,仍然是CodeFile/Inherits自定义控件。尝试从后面的vb.net代码访问masterPage类或其他自定义控件。类是不同的名称空间,但userControl无法识别de类的类型 – DestyNova 2016-02-09 18:41:03
它在您的本地机器上工作吗? – WVDominick 2010-03-05 21:12:18
是的,它工作得很好。解决方案的构建,我只是不能发布,我甚至不假装理解为什么。 – BryanGrimes 2010-03-06 20:50:06
直接使用类... 昏暗coreProcessesControl作为新Usercontrols_ClientControl 它更改为类名的工作,但它看起来就像当你做到这一点后面的代码根本不知道有别的。因此,在美国引用占位符之类的东西会失败,不会引用。所以是的,这仍然是顶尖的,我不知道如何绕过它......除了改变代码没有加利福尼亚州UC这样的其他UC这样的......但只是创建一个链接到UC。 – BryanGrimes 2010-03-13 16:17:35