从不在Code-Behind文件中的方法返回UserControl。

时间:2012-06-26 00:01:48

标签: c# asp.net user-controls namespaces code-behind

我想创建一个可以从不同的代码隐藏文件中调用的辅助方法。此方法将返回UserControl(myUC)。但是我没有看到任何访问myUC的方法,除非在ASPX文件或web.config文件中注册UserControl,但这些方法都不允许我访问Non-Code-Behind CS文件。我想也许我可以将UserControl包装在一个命名空间中,然后在CS文件中使用该命名空间,但这也不起作用。

我正在考虑放弃将UserControl用于复合控件(http://msdn.microsoft.com/en-us/library/aa719734(v=vs.71).aspx),因为它可以包装在命名空间中并用于任何CS文件。

但在我这样做之前,我想知道是否有人可以对此有所了解?

谢谢。 约瑟夫

1 个答案:

答案 0 :(得分:0)

UserControl并不意味着从后面的代码创建。这不是它的目的。您必须使用CustomControl。在这里阅读:

ASP.Net Custom controls vs. user controls: Are these two the same

相关问题