命名空间和实际文件层之间的关系

时间:2012-12-21 00:46:04

标签: asp.net namespaces hierarchy

好的,正如标题所说,我目前在asp.net网站上工作,我发现所有的aspx和ascx文件实际上都停留在一个名称空间中,但它们之间有不同的目录层次结构。见下面的例子。

Mainsite
   |    Dialogs
   |       |   Help.ascx
   |       |   Price.aspx
   |    Includes
   |       |   QuickLink.acsx
   |    Members
   |    Orders
   |    Login.aspx
   |    Default.aspx

如上例所示,所有aspx ans ascx文件都属于命名空间 Order ,但Login.aspx和Price.aspx位于不同的目录中。我的意思是默认情况下,当您在某个目录中创建一个aspx文件时,默认命名空间将继承目录信息。

问题是我在一个经常发生的bug中发现,在Default.aspx中有ajax调用 Dialogs / Price.aspx ,然后错误信息找不到 Dialogs / Dialogs / Price.aspx ,这很奇怪。

0 个答案:

没有答案