【问题标题】:asp.net webforms - how to handle multiple pages with the same name in one web project?asp.net webforms - 如何在一个 Web 项目中处理多个同名页面?
【发布时间】:2010-10-21 17:50:11
【问题描述】:

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

foo/
  search.aspx
  list.aspx

bar/
  search.aspx
  list.aspx

baz/
  search.aspx
  list.aspx

等等

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

我尝试向其中一个搜索页面添加命名空间,这似乎可行,但这意味着手动更改每个页面、设计器和 aspx @Page 指令。有没有办法告诉 VS2008 将目录名作为命名空间的一部分?

【问题讨论】:

    标签: visual-studio-2008 namespaces asp.net-2.0


    【解决方案1】:

    使用命名空间

    namespace {Project Name}.foo { public class search {}}
    namespace {Project Name}.bar { public class search {}}
    

    不知道有没有办法手动更新每个页面的继承属性之类的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多