2009-06-08 6 views
0

J'ai utilisé ASP.NET MVC ces derniers mois, après avoir ignoré ASP.NET pendant des années. J'ai un (MVC) site (simple) où j'ai utilisé une page principale pour l'aspect global, puis, dans les pages de contenu, appelé RenderPartial sur les sous-pages avec leurs propres pages maîtres pour donner au sous-contenu un style de conteneur cohérent.Page maître ASP.NET et conteneurs

J'ai besoin de déplacer ce site vers ASP.NET (pas MVC), mais je n'arrive pas à comprendre comment imiter ce comportement. Si j'utilise le sous-contenu en tant que contrôles utilisateur, ils ne fonctionnent pas via les pages maîtres, mais je ne peux pas les utiliser en tant que pages (ils doivent hériter de UserControl). Désolé si c'est un peu vague, mais si quelqu'un pense savoir ce que je veux et peut aider, je serais reconnaissant. Merci.

Répondre

0

Si votre condition concerne des groupes de pages ayant une disposition de contenu enfant similaire, vous devez rechercher Nested Master Pages. Vous pouvez donc créer des pages maîtres secondaires au-dessus de l'original.

Si vous utilisez une page maître supplémentaire pour chaque page, vous devriez probablement envisager de refactoriser votre code pour utiliser un Content Page pour chaque page enfant où tous utilisent le même maître. Ensuite, vous remplacez uniquement l'espace réservé content avec votre contenu spécifique pour chaque page, où un contrôle utilisateur peut être placé dans le ContentPlaceholder.

Désolé ma réponse va dans 2 directions, mais la question était un peu vague. J'espère que cela fournit de l'aide.

Questions connexes