2010-10-10 5 views
0

Actuellement, j'utilise des pages maîtres imbriquées dans mon dernier projet asp.net 4.0 et je souhaite modifier dynamiquement l'aspect et la convivialité de la page d'accueil. La page US peut contenir 2 colonnes, etc.Ajouter dynamiquement <asp: contenu à la page, Pages maîtres imbriquées

Je charge dynamiquement la page maître en fonction de l'enregistrement sélectionné dans le DB (1column.master, 2column.master) sur l'événement pre_init d'une page statique (Load.aspx) qui fonctionne avec succès cependant, je dois être en mesure d'ajouter dynamiquement des contrôles à la page afin d'obtenir la mise en page souhaitée. Est-ce possible, existe-t-il un meilleur moyen d'atteindre cet objectif?

S'il vous plaît informez-moi si vous avez besoin de plus d'informations ou si vous avez des questions.

Merci

Répondre

1

cependant je dois être en mesure d'ajouter dynamiquement des contrôles à la page afin d'obtenir la disposition souhaitée. Est-ce possible, y a-t-il un meilleur moyen d'y parvenir?

Oui c'est possible. La chose délicate à propos de l'ajout de contrôles dynamiques aux pages Web ASP.NET (maître, contenu, peu importe) est que les contrôles doivent être recréés chaque publication sur le serveur. C'est la partie combersome. Vous ne pouvez pas simplement modifier votre page en ajoutant dynamiquement des contrôles, et vous vous attendez à ce qu'ils existent la prochaine fois qu'il y aura une publication sur le serveur. Cela inclut non seulement le contrôle, mais toutes ses propriétés comme ID, etc.

Pour un peu plus d'informations consultez le lien suivant:

contrôles dynamiques de serveur Web et l'état d'affichage:
http://msdn.microsoft.com/en-us/library/hbdfdyh7.aspx

contrôles dynamiques dans ASP.NET
http://www.4guysfromrolla.com/articles/081402-1.aspx