L'apparition des "masterpages" dans Visual studio 2005 facilite grandement la mise en page générique d'un site (En-tête, menu, pied-de-page, ...). Toutefois, il est parfois souhaitable de changer cette mise en page de manière dynamique. Ceci peut facilement être fait par programmation en utilisant l'événement "preinit" (new VS2005) de la page.
L'apparition des "masterpages" dans Visual studio 2005 facilite grandement la mise en page générique d'un site (En-tête, menu, pied-de-page, ...). Toutefois, il est parfois souhaitable de changer cette mise en page de manière dynamique. Ceci peut facilement être fait par programmation en utilisant l'événement "preinit" (new VS2005) de la page. :
Protected
Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
Me.MasterPageFile = "~/masterpage.master"
End Sub
Il est parfois également pratique de pouvoir utiliser une masterpage pour tout un site sans devoir changer la directive "page" de chaque page du site pour ce faire, la masterpage peut être déclarée de manière générale au niveau du fichier web.config.
<
configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<pages masterPageFile="~/masterpage.master" />
< FONT>system.web>
< FONT>configuration>
".Net ment vôtre", Régis