2010-10-21 20 views
0

J'ai une application web avec plusieurs différents répertoires de haut niveau, et quelques-unes des pages avec des répertoires différents ont le même nom - par exemple:asp.net webforms - comment gérer plusieurs pages portant le même nom dans un projet Web?

foo/ 
    search.aspx 
    list.aspx 

bar/ 
    search.aspx 
    list.aspx 

baz/ 
    search.aspx 
    list.aspx 

etc.

Le problème est que la classe noms pour les conflits de fichiers code-behind - chaque recherche essaye de créer une "recherche" de classe. Est-il possible de configurer des répertoires individuels pour utiliser le nom de répertoire dans le cadre de la classe, ou peut-être un espace de noms?

J'ai essayé d'ajouter un espace de noms à l'une des pages de recherche, et cela a semblé fonctionner, mais cela signifie que vous devez modifier manuellement chaque directive page, concepteur et aspx @Page. Est-il possible d'indiquer à VS2008 d'inclure le nom du répertoire dans l'espace de nom?

Répondre

0

Utilisez namespaces

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

Je ne sais pas s'il y a un moyen de mettre à jour manuellement les propriétés de chaque page hérite et les goûts