Веб-формы asp.net - как обрабатывать несколько страниц с одинаковыми именами в одном веб-проекте? - PullRequest
0 голосов
/ 21 октября 2010

У меня есть веб-приложение с несколькими разными каталогами верхнего уровня, и некоторые страницы с разными каталогами имеют одно и то же имя - например:

foo/
  search.aspx
  list.aspx

bar/
  search.aspx
  list.aspx

baz/
  search.aspx
  list.aspx

и т. Д.

Проблема в том, что имена классов для файлов code-behind конфликтуют - каждый поиск пытается создать класс «search».Можно ли настроить отдельные каталоги для использования имени каталога как части класса или, возможно, пространства имен?

Я попытался добавить пространство имен на одну из страниц поиска, и это, похоже, сработало, но это означает изменение каждой страницы, дизайнера и директивы aspx @Page вручную.Есть ли способ указать VS2008 включить имя каталога в качестве части пространства имен?

1 Ответ

0 голосов
/ 21 октября 2010

Использовать пространства имен

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

Я не знаю, есть ли способ вручную обновить свойства наследования каждой страницы и лайки

...