Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Visual studio 2008 asp.net webforms-如何在一个web项目中处理具有相同名称的多个页面?_Visual Studio 2008_Namespaces_Asp.net 2.0 - Fatal编程技术网

Visual studio 2008 asp.net webforms-如何在一个web项目中处理具有相同名称的多个页面?

Visual studio 2008 asp.net webforms-如何在一个web项目中处理具有相同名称的多个页面?,visual-studio-2008,namespaces,asp.net-2.0,Visual Studio 2008,Namespaces,Asp.net 2.0,我有一个web应用程序,其中包含多个不同的顶级目录,并且具有不同目录的某些页面具有相同的名称-例如: foo/ search.aspx list.aspx bar/ search.aspx list.aspx baz/ search.aspx list.aspx 等等 问题是代码隐藏文件的类名冲突-每次搜索都试图创建一个类搜索。是否可以将各个目录配置为使用目录名作为类的一部分,或者使用名称空间 我尝试向其中一个搜索页面添加一个名称空间,这似乎有效,但这意味着手动更改

我有一个web应用程序,其中包含多个不同的顶级目录,并且具有不同目录的某些页面具有相同的名称-例如:

foo/
  search.aspx
  list.aspx

bar/
  search.aspx
  list.aspx

baz/
  search.aspx
  list.aspx
等等

问题是代码隐藏文件的类名冲突-每次搜索都试图创建一个类搜索。是否可以将各个目录配置为使用目录名作为类的一部分,或者使用名称空间

我尝试向其中一个搜索页面添加一个名称空间,这似乎有效,但这意味着手动更改每个页面、设计器和aspx@page指令。有没有办法告诉VS2008将目录名包含在名称空间中?

使用名称空间

namespace {Project Name}.foo { public class search {}}
namespace {Project Name}.bar { public class search {}}
我不知道是否有办法手动更新每个页面的inherits属性等