Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 名称空间和实际文件层之间的关系_Asp.net_Namespaces_Hierarchy - Fatal编程技术网

Asp.net 名称空间和实际文件层之间的关系

Asp.net 名称空间和实际文件层之间的关系,asp.net,namespaces,hierarchy,Asp.net,Namespaces,Hierarchy,好的,正如标题所问,我目前在一个asp.net网站上工作,我发现所有的aspx和ascx文件实际上都位于一个名称空间中,但是它们之间有不同的目录层次结构。参见下面的示例 Mainsite | Dialogs | | Help.ascx | | Price.aspx | Includes | | QuickLink.acsx | Members | Orders | Log

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

Mainsite
   |    Dialogs
   |       |   Help.ascx
   |       |   Price.aspx
   |    Includes
   |       |   QuickLink.acsx
   |    Members
   |    Orders
   |    Login.aspx
   |    Default.aspx
与上面的示例类似,所有aspx ans ascx文件都属于名称空间顺序,但是Login.aspx和Price.aspx位于不同的目录中。我的意思是,默认情况下,当您在某个目录中创建aspx文件时,默认名称空间将继承目录信息


问题是,我在一个经常发生的错误中发现,它是默认的。aspx有一个对对话框/Price.aspx的ajax调用,然后错误消息找不到对话框/Dialogs/Price.aspx,这很奇怪。

这是一个ASP.NET web应用程序项目(文件->新项目)还是一个网站(文件->新网站)?这些网站使用名称空间做了一些奇怪的事情(这是我不使用它们的原因之一)。如果没有看到AJAX调用,这将是一个很难解决的问题。哦,这是一个asp.net web应用程序项目