2010-06-12 3 views

Répondre

1

AFAIK ce n'est pas possible. Je n'ai pas trouvé de solution parfaite à ce problème, mais généralement ce qui fonctionne bien pour un petit nombre de possibilités (comme une barre de navigation à 3 choix) est une dérivation des pages maîtres secondaires de la page maître et l'utilisation de celles-ci dans vos vues. Une autre solution serait d'utiliser javascript pour manipuler le contenu de la page maître. Une troisième consisterait à isoler le contenu que vous souhaitez modifier de la page client dans un espace réservé content distinct et à le spécifier sur la page du client. Avec l'arrivée de Razor, ce problème est maintenant parfaitement résolu: Mettez simplement vos variables dans le ViewBag dans la vue enfant et lisez-le dans la mise en page.

+0

Droit, merci. Pitié! – UpTheCreek

+0

@UpTheCreek: Il ya une meilleure solution maintenant ... voir mon edit :-) –

+0

Ah, bon à savoir :) Je suis coincé avec le moteur de vue WebForms pour savoir, mais j'espère pouvoir changer bientôt. – UpTheCreek

0

Utilisez les propriétés, passez-les à travers et laissez la page maître principale décider quoi faire lors du rendu

+0

J'aurais dû ajouter que j'utilise MVC, donc je n'utilise pas de code derrière et ainsi de suite. – UpTheCreek

Questions connexes