C# Web用户控件在Default.aspx中不可见

C# Web用户控件在Default.aspx中不可见,c#,asp.net,user-controls,C#,Asp.net,User Controls,有什么好处?我以前创建的用户控件可见,但新创建的控件不可见-intellisence不显示它 我的印象是,如果web用户控件位于同一个项目中,则不需要在项目中放置任何using语句或引用 更新: 这两个声明看起来都是这样的: public partial class CtrlClassName : System.Web.UI.UserControl 确保在Default.aspx中有正确的@register。请参阅以供参考 例如: <%@ Register TagPrefix="pfx"

有什么好处?我以前创建的用户控件可见,但新创建的控件不可见-intellisence不显示它

我的印象是,如果web用户控件位于同一个项目中,则不需要在项目中放置任何using语句或引用

更新: 这两个声明看起来都是这样的:

public partial class CtrlClassName : System.Web.UI.UserControl

确保在Default.aspx中有正确的@register。请参阅以供参考

例如:

<%@ Register TagPrefix="pfx" TagName="CtrlClassName" Src="Controls/CtrlClassName.ascx" %>


我认为如果您包含代码和ascx/aspx标记,这将更容易回答。您能提供更多详细信息吗?您的意思是它在设计器或浏览器中不可见?你试过重建所有的吗?等等,啊哈,那就是罪魁祸首。我把登记簿忘得一干二净了。很高兴听到这个消息!祝你的项目好运。