OVH Cloud OVH Cloud

Plusieurs master page

2 réponses
Avatar
dav
Bonjour,

En fait j'ai un site Web "generique" que j'aimerai "personnaliser" en
fonction des clients par exemple.

Apparement en ASP 2.0 il y a le systeme de theme qui permet de faire cela.
Mais j'aimerai par exemple disposer les menus ou les images de fonds, les
logos differements en fonction des clients. Je pensais pour cela faire une
master page par client.

Donc par exemple dans le web.config d'un client je pourrais specifier sa
master page mais apres comment dire à toutes mes pages ASP d'utiliser cette
master page.

Je ne sais pas si je suis bien clair...

2 réponses

Avatar
Patrice Manac'h
Bonjour,

le fait de le spécifier dans le web.config l'impose aux pages du site.

Cordialement,

P. Manac'h
MCS France

"dav" a écrit dans le message de news:

Bonjour,

En fait j'ai un site Web "generique" que j'aimerai "personnaliser" en
fonction des clients par exemple.

Apparement en ASP 2.0 il y a le systeme de theme qui permet de faire cela.
Mais j'aimerai par exemple disposer les menus ou les images de fonds, les
logos differements en fonction des clients. Je pensais pour cela faire une
master page par client.

Donc par exemple dans le web.config d'un client je pourrais specifier sa
master page mais apres comment dire à toutes mes pages ASP d'utiliser
cette master page.

Je ne sais pas si je suis bien clair...





Avatar
Aurélien [MS]
Bonjour,

Tu peux changer le Master Page dans l'événement Page_PreInit de ta page.
Il suffit que tu testes quel client affiche la page et changer le Master
Page en fonction :

Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.PreInit
Me.MasterPageFile = "~/MasterPage2.master"
End Sub

--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.


"dav" a écrit dans le message de news:

Bonjour,

En fait j'ai un site Web "generique" que j'aimerai "personnaliser" en
fonction des clients par exemple.

Apparement en ASP 2.0 il y a le systeme de theme qui permet de faire cela.
Mais j'aimerai par exemple disposer les menus ou les images de fonds, les
logos differements en fonction des clients. Je pensais pour cela faire une
master page par client.

Donc par exemple dans le web.config d'un client je pourrais specifier sa
master page mais apres comment dire à toutes mes pages ASP d'utiliser
cette master page.

Je ne sais pas si je suis bien clair...