2011-01-07 41 views
1

我创建了一个真正简单的模板化用户控件和Asp.net用户控件使用模板并不里面

我现在可以使用该控件添加到我的Asp.net WebApplication的用户控件工作:

<components:Box BoxType="Help" Title="Content Title" runat="server"> 
    <Content> 
     <asp:TextBox runat="Server" ID="txtName"/> 
     This is my awesome content!<br /> 
     <b>Test</b> 
    </Content> 
</components:Box> 

我可以将其嵌入到页面(aspx)中,但我不在usercontrol(ascx)中工作。当我在usercontrol中使用这个时,设计器文件(.ascx.designer.cs)本身没有生成。

出现以下错误:

元素“框”不是已知元素。如果网页中存在错误,或者 web.config文件丢失,则可能会发生这种情况。

更新:有时它的工作原理!我创建了几个控件。它在某个地方有效,而且在其他地方不起作用。

谢谢!

回答

0
+0

这个问题有点不同。我想在另一个(B)中使用一个用户控件(A)。 (A)中没有任何模板控制,它工作正常。但是如果(A)中定义了任何模板化控件,那么它不起作用。这是特定于Asp.Net Web应用程序项目。它在Asp.net WEbSite中运行良好。 – Mahes 2011-01-07 20:28:31