1

我在AspPage项目下创建了一个测试网络表单。然后我在TestUserControl项目中有 3 个用户控件。是否可以在网页中注册/添加用户控件?我看过一个教程,其中在预编译中复制了用户控件,但似乎我得到了错误,并且在发布时不起作用。我很感激你们的帮助。提前致谢

4

1 回答 1

0

基本上,ASP.NET 中的用户控件并非设计为在不同项目之间重用。这就是为什么如果您想要拥有可重用的控件而不是尝试基于 CompositeControl 或 CompositeDataBoundControl 创建控件。在这种情况下,您将能够将控件放置到类库项目中,然后通过添加对该项目(程序集)的引用将这些控件用作其他标准服务器控件。开发复合控件与用户控件的主要区别在于您需要以编程方式添加子控件,而不是使用标记。但校长是一样的。我可以建议从阅读A Crash Course on ASP.NET Control Development: Building Composite Controls开始

于 2013-10-10T04:47:50.390 回答