在webform页面中使用名称空间有什么好处?

时间:2009-05-25 19:58:05

标签: user-controls webforms namespaces

我理解在实际应用程序层中使用命名空间的优点,但是当涉及到前端时,我不太确定。

我的项目是一个网站(不是WebApplication),当我尝试包含“命名空间”用户控件时,我会遇到各种各样的问题(缺少参考资料)。尽管在system.web下的web.config中有明确的声明 - pages - controls - add。

当谈到实际视图时,webforms:当您创建新页面时,Visual Studio会从您选择创建文件的路径创建代码隐藏类名。所以大多数时候,我会说类名是独一无二的。如果你移动页面,那么看到说Start_DefaultPage但在另一个子文件夹下会很奇怪。

总结一下:是否建议将命名空间放入 Web层 ?优缺点都有什么?

2 个答案:

答案 0 :(得分:1)

是。在将来,您可能决定包含(巧合地)使用相同类名的外部库,并且您不希望发生命名空间冲突,因为您很清楚可能会发生这种情况。此外,您可能在虚拟目录中拥有Web应用程序,这些应用程序将继承父web.config中概述的属性。你也不想搞乱那里的命名空间冲突。一般来说,这只是一个很好的编程习惯。

答案 1 :(得分:1)

您的问题是您正在使用网站“项目”。停止这样做,你将不再遇到这些问题。

网站是微软制造的一个错误。没有必要让你犯错误。