OVH Cloud OVH Cloud

App_Theme et Master Page...

11 réponses
Avatar
Ryo
Salut !!!

Pour mes débuts en asp.net j'ai commencé par faire une master page et m'en
servir un peu et déjà les questions viennent:
- Mettre une master page dans le dossier App_Theme provoque une erreur, y as
t il un moyen d'arranger cela ? En fait, je trouve qu'une master page peu
faire partie integrante d'un theme donc autant la 'ranger' avec le reste du
theme plutot que de la laisser trainer à la racine ou dans un dossier
quelconque, qu'en pensez vous ?
- On peu spécifier dans le web.config la master qui va servir au site (ex:
<pages masterPageFile="~\Design.master" theme="Blue"/>), mais alors pourquoi
on est obligé de spécifier la master page (MasterPageFile="~/Design.master")
dans les content page ?_?

10 réponses

1 2
Avatar
Daniel
Bonjour,

Le répertoire APP_Theme n'est pas prévu pour recevoir une master_Page, d'ou
l'erreur.

On est obligé de spécifier de spécifier quel master_page va être utilisé,
car il y a des pages (pour afficher un résultat imprimable par exemple pour
lequel il ne faut pas appliquer le format de la master_page.

Cordialement,

Daniel

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

Salut !!!

Pour mes débuts en asp.net j'ai commencé par faire une master page et m'en
servir un peu et déjà les questions viennent:
- Mettre une master page dans le dossier App_Theme provoque une erreur, y
as
t il un moyen d'arranger cela ? En fait, je trouve qu'une master page peu
faire partie integrante d'un theme donc autant la 'ranger' avec le reste
du
theme plutot que de la laisser trainer à la racine ou dans un dossier
quelconque, qu'en pensez vous ?
- On peu spécifier dans le web.config la master qui va servir au site (ex:
<pages masterPageFile="~Design.master" theme="Blue"/>), mais alors
pourquoi
on est obligé de spécifier la master page
(MasterPageFile="~/Design.master")
dans les content page ?_?


Avatar
Ryo
> Le répertoire APP_Theme n'est pas prévu pour recevoir une master_Page, d'ou
l'erreur.


Certes, je souligne juste que cet état de fait est dommage... Les CSS et les
Skin on leurs place dans ce doissier alors pourquoi pas les master page...

On est obligé de spécifier de spécifier quel master_page va être utilisé,
car il y a des pages (pour afficher un résultat imprimable par exemple pour
lequel il ne faut pas appliquer le format de la master_page.


Ok. Donc quel est l'interet du masterPageFile="~Design.master" dans le
web.config ?
Merci.

"Daniel" a écrit :

Bonjour,

Le répertoire APP_Theme n'est pas prévu pour recevoir une master_Page, d'ou
l'erreur.

On est obligé de spécifier de spécifier quel master_page va être utilisé,
car il y a des pages (pour afficher un résultat imprimable par exemple pour
lequel il ne faut pas appliquer le format de la master_page.

Cordialement,

Daniel

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

> Salut !!!
>
> Pour mes débuts en asp.net j'ai commencé par faire une master page et m'en
> servir un peu et déjà les questions viennent:
> - Mettre une master page dans le dossier App_Theme provoque une erreur, y
> as
> t il un moyen d'arranger cela ? En fait, je trouve qu'une master page peu
> faire partie integrante d'un theme donc autant la 'ranger' avec le reste
> du
> theme plutot que de la laisser trainer à la racine ou dans un dossier
> quelconque, qu'en pensez vous ?
> - On peu spécifier dans le web.config la master qui va servir au site (ex:
> <pages masterPageFile="~Design.master" theme="Blue"/>), mais alors
> pourquoi
> on est obligé de spécifier la master page
> (MasterPageFile="~/Design.master")
> dans les content page ?_?





Avatar
Patrice
Il y aurait peut-être confusion dans ce cas. On pourrait par exemple
imaginer qu'une page master permettrait de fixer des propriétés dans cette
page comme pour les skins etc... Ce dossier n'est pas destiné à contenir
des éléments finaux mais plutôt des "fragments" qui interviennent dans le
résultat final.
Rien ne t'empêche pour l'instant de créer une structure analogue dans un
autre dossier...

Je suis en train de désinstaller/réinstaller VS.NET je ne peux donc pas
tester actuellement. Est-tu sûr que c'est obligatoire ?

--
Patrice

"Ryo" a écrit dans le message de
news:
> Le répertoire APP_Theme n'est pas prévu pour recevoir une master_Page,


d'ou
> l'erreur.
Certes, je souligne juste que cet état de fait est dommage... Les CSS et


les
Skin on leurs place dans ce doissier alors pourquoi pas les master page...

> On est obligé de spécifier de spécifier quel master_page va être


utilisé,
> car il y a des pages (pour afficher un résultat imprimable par exemple


pour
> lequel il ne faut pas appliquer le format de la master_page.
Ok. Donc quel est l'interet du masterPageFile="~Design.master" dans le
web.config ?
Merci.

"Daniel" a écrit :

> Bonjour,
>
> Le répertoire APP_Theme n'est pas prévu pour recevoir une master_Page,


d'ou
> l'erreur.
>
> On est obligé de spécifier de spécifier quel master_page va être


utilisé,
> car il y a des pages (pour afficher un résultat imprimable par exemple


pour
> lequel il ne faut pas appliquer le format de la master_page.
>
> Cordialement,
>
> Daniel
>
> "Ryo" a écrit dans le message de news:
>
> > Salut !!!
> >
> > Pour mes débuts en asp.net j'ai commencé par faire une master page et


m'en
> > servir un peu et déjà les questions viennent:
> > - Mettre une master page dans le dossier App_Theme provoque une


erreur, y
> > as
> > t il un moyen d'arranger cela ? En fait, je trouve qu'une master page


peu
> > faire partie integrante d'un theme donc autant la 'ranger' avec le


reste
> > du
> > theme plutot que de la laisser trainer à la racine ou dans un dossier
> > quelconque, qu'en pensez vous ?
> > - On peu spécifier dans le web.config la master qui va servir au site


(ex:
> > <pages masterPageFile="~Design.master" theme="Blue"/>), mais alors
> > pourquoi
> > on est obligé de spécifier la master page
> > (MasterPageFile="~/Design.master")
> > dans les content page ?_?
>
>
>


Avatar
Ryo
Bah en tout cas quand je l'enlève ça marche pas, ou alors j'ai raté un truc...

"Patrice" a écrit :

Il y aurait peut-être confusion dans ce cas. On pourrait par exemple
imaginer qu'une page master permettrait de fixer des propriétés dans cette
page comme pour les skins etc... Ce dossier n'est pas destiné à contenir
des éléments finaux mais plutôt des "fragments" qui interviennent dans le
résultat final.
Rien ne t'empêche pour l'instant de créer une structure analogue dans un
autre dossier...

Je suis en train de désinstaller/réinstaller VS.NET je ne peux donc pas
tester actuellement. Est-tu sûr que c'est obligatoire ?

--
Patrice

"Ryo" a écrit dans le message de
news:
> > Le répertoire APP_Theme n'est pas prévu pour recevoir une master_Page,
d'ou
> > l'erreur.
> Certes, je souligne juste que cet état de fait est dommage... Les CSS et
les
> Skin on leurs place dans ce doissier alors pourquoi pas les master page...
>
> > On est obligé de spécifier de spécifier quel master_page va être
utilisé,
> > car il y a des pages (pour afficher un résultat imprimable par exemple
pour
> > lequel il ne faut pas appliquer le format de la master_page.
> Ok. Donc quel est l'interet du masterPageFile="~Design.master" dans le
> web.config ?
> Merci.
>
> "Daniel" a écrit :
>
> > Bonjour,
> >
> > Le répertoire APP_Theme n'est pas prévu pour recevoir une master_Page,
d'ou
> > l'erreur.
> >
> > On est obligé de spécifier de spécifier quel master_page va être
utilisé,
> > car il y a des pages (pour afficher un résultat imprimable par exemple
pour
> > lequel il ne faut pas appliquer le format de la master_page.
> >
> > Cordialement,
> >
> > Daniel
> >
> > "Ryo" a écrit dans le message de news:
> >
> > > Salut !!!
> > >
> > > Pour mes débuts en asp.net j'ai commencé par faire une master page et
m'en
> > > servir un peu et déjà les questions viennent:
> > > - Mettre une master page dans le dossier App_Theme provoque une
erreur, y
> > > as
> > > t il un moyen d'arranger cela ? En fait, je trouve qu'une master page
peu
> > > faire partie integrante d'un theme donc autant la 'ranger' avec le
reste
> > > du
> > > theme plutot que de la laisser trainer à la racine ou dans un dossier
> > > quelconque, qu'en pensez vous ?
> > > - On peu spécifier dans le web.config la master qui va servir au site
(ex:
> > > <pages masterPageFile="~Design.master" theme="Blue"/>), mais alors
> > > pourquoi
> > > on est obligé de spécifier la master page
> > > (MasterPageFile="~/Design.master")
> > > dans les content page ?_?
> >
> >
> >





Avatar
Daniel
Bonjour,

D'aprés ce que j'ai vu, App_Theme est stritement réservé pour les thême, on
ne peut pas mettre de page ou de class, ect.. dans ce répertoire. C'est
comme App_Data qui peut recevoir que des bases de données ou
App_Webreferences qui ne peut recevoir que des Web reference, etc...

C'est comme ca qu'ils ont structuré, nous ne pouvons rien y changer.

cordialement

Daniel

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

Bah en tout cas quand je l'enlève ça marche pas, ou alors j'ai raté un
truc...

"Patrice" a écrit :

Il y aurait peut-être confusion dans ce cas. On pourrait par exemple
imaginer qu'une page master permettrait de fixer des propriétés dans
cette
page comme pour les skins etc... Ce dossier n'est pas destiné à contenir
des éléments finaux mais plutôt des "fragments" qui interviennent dans le
résultat final.
Rien ne t'empêche pour l'instant de créer une structure analogue dans un
autre dossier...

Je suis en train de désinstaller/réinstaller VS.NET je ne peux donc pas
tester actuellement. Est-tu sûr que c'est obligatoire ?

--
Patrice

"Ryo" a écrit dans le message de
news:
> > Le répertoire APP_Theme n'est pas prévu pour recevoir une
> > master_Page,
d'ou
> > l'erreur.
> Certes, je souligne juste que cet état de fait est dommage... Les CSS
> et
les
> Skin on leurs place dans ce doissier alors pourquoi pas les master
> page...
>
> > On est obligé de spécifier de spécifier quel master_page va être
utilisé,
> > car il y a des pages (pour afficher un résultat imprimable par
> > exemple
pour
> > lequel il ne faut pas appliquer le format de la master_page.
> Ok. Donc quel est l'interet du masterPageFile="~Design.master" dans le
> web.config ?
> Merci.
>
> "Daniel" a écrit :
>
> > Bonjour,
> >
> > Le répertoire APP_Theme n'est pas prévu pour recevoir une
> > master_Page,
d'ou
> > l'erreur.
> >
> > On est obligé de spécifier de spécifier quel master_page va être
utilisé,
> > car il y a des pages (pour afficher un résultat imprimable par
> > exemple
pour
> > lequel il ne faut pas appliquer le format de la master_page.
> >
> > Cordialement,
> >
> > Daniel
> >
> > "Ryo" a écrit dans le message de
> > news:
> >
> > > Salut !!!
> > >
> > > Pour mes débuts en asp.net j'ai commencé par faire une master page
> > > et
m'en
> > > servir un peu et déjà les questions viennent:
> > > - Mettre une master page dans le dossier App_Theme provoque une
erreur, y
> > > as
> > > t il un moyen d'arranger cela ? En fait, je trouve qu'une master
> > > page
peu
> > > faire partie integrante d'un theme donc autant la 'ranger' avec le
reste
> > > du
> > > theme plutot que de la laisser trainer à la racine ou dans un
> > > dossier
> > > quelconque, qu'en pensez vous ?
> > > - On peu spécifier dans le web.config la master qui va servir au
> > > site
(ex:
> > > <pages masterPageFile="~Design.master" theme="Blue"/>), mais alors
> > > pourquoi
> > > on est obligé de spécifier la master page
> > > (MasterPageFile="~/Design.master")
> > > dans les content page ?_?
> >
> >
> >







Avatar
Patrice
J'ai réinstallé et je confirme que la définition de la "master page" dans le
fichier web.config fonctionne chez moi...

Que constates tu exactement chez toi ?

--
Patrice

"Ryo" a écrit dans le message de
news:
Bah en tout cas quand je l'enlève ça marche pas, ou alors j'ai raté un


truc...

"Patrice" a écrit :

> Il y aurait peut-être confusion dans ce cas. On pourrait par exemple
> imaginer qu'une page master permettrait de fixer des propriétés dans


cette
> page comme pour les skins etc... Ce dossier n'est pas destiné à


contenir
> des éléments finaux mais plutôt des "fragments" qui interviennent dans


le
> résultat final.
> Rien ne t'empêche pour l'instant de créer une structure analogue dans un
> autre dossier...
>
> Je suis en train de désinstaller/réinstaller VS.NET je ne peux donc pas
> tester actuellement. Est-tu sûr que c'est obligatoire ?
>
> --
> Patrice
>
> "Ryo" a écrit dans le message de
> news:
> > > Le répertoire APP_Theme n'est pas prévu pour recevoir une


master_Page,
> d'ou
> > > l'erreur.
> > Certes, je souligne juste que cet état de fait est dommage... Les CSS


et
> les
> > Skin on leurs place dans ce doissier alors pourquoi pas les master


page...
> >
> > > On est obligé de spécifier de spécifier quel master_page va être
> utilisé,
> > > car il y a des pages (pour afficher un résultat imprimable par


exemple
> pour
> > > lequel il ne faut pas appliquer le format de la master_page.
> > Ok. Donc quel est l'interet du masterPageFile="~Design.master" dans


le
> > web.config ?
> > Merci.
> >
> > "Daniel" a écrit :
> >
> > > Bonjour,
> > >
> > > Le répertoire APP_Theme n'est pas prévu pour recevoir une


master_Page,
> d'ou
> > > l'erreur.
> > >
> > > On est obligé de spécifier de spécifier quel master_page va être
> utilisé,
> > > car il y a des pages (pour afficher un résultat imprimable par


exemple
> pour
> > > lequel il ne faut pas appliquer le format de la master_page.
> > >
> > > Cordialement,
> > >
> > > Daniel
> > >
> > > "Ryo" a écrit dans le message de


news:
> > >
> > > > Salut !!!
> > > >
> > > > Pour mes débuts en asp.net j'ai commencé par faire une master page


et
> m'en
> > > > servir un peu et déjà les questions viennent:
> > > > - Mettre une master page dans le dossier App_Theme provoque une
> erreur, y
> > > > as
> > > > t il un moyen d'arranger cela ? En fait, je trouve qu'une master


page
> peu
> > > > faire partie integrante d'un theme donc autant la 'ranger' avec le
> reste
> > > > du
> > > > theme plutot que de la laisser trainer à la racine ou dans un


dossier
> > > > quelconque, qu'en pensez vous ?
> > > > - On peu spécifier dans le web.config la master qui va servir au


site
> (ex:
> > > > <pages masterPageFile="~Design.master" theme="Blue"/>), mais


alors
> > > > pourquoi
> > > > on est obligé de spécifier la master page
> > > > (MasterPageFile="~/Design.master")
> > > > dans les content page ?_?
> > >
> > >
> > >
>
>
>


Avatar
Ryo
Bah, faisons simple parce que c'est peut être simplement moi qui suis
demeuré...

Voila mon Web.config (enfin la ligne qui nous interesse):
<pages masterPageFile="~Design.master" theme="Yvelin"/>

Voila ma content page:
<%@ Page Language="C#" MasterPageFile="~/Design.master"
AutoEventWireup="true" CodeFile="authentification.aspx.cs"
Inherits="authentification" Title="Intranet - Authentification" %>
<asp:Content ID="cntCorpCentre" ContentPlaceHolderID="cphCorpCentre"
runat="server">
<asp:Login ID="log" DisplayRememberMe="False" runat="server"
OnAuthenticate="Authentification">
</asp:Login>
</asp:Content>

Et donc si j'enlève le MasterPageFile="~/Design.master" de l'entête (ce que
je supose que je devrais pouvoir faire sinon je vois pas l'intéret de
declarer la master page dans le web.config), bah c'est simple mes balises
</asp:Content> sont soulignées en rouge et je peux plus éxécuter la page ^_^
Vais aller faire un post sur un autre truc que je comprend pas tiens ;-)

"Patrice" a écrit :

J'ai réinstallé et je confirme que la définition de la "master page" dans le
fichier web.config fonctionne chez moi...

Que constates tu exactement chez toi ?

--
Patrice

"Ryo" a écrit dans le message de
news:
> Bah en tout cas quand je l'enlève ça marche pas, ou alors j'ai raté un
truc...
>
> "Patrice" a écrit :
>
> > Il y aurait peut-être confusion dans ce cas. On pourrait par exemple
> > imaginer qu'une page master permettrait de fixer des propriétés dans
cette
> > page comme pour les skins etc... Ce dossier n'est pas destiné à
contenir
> > des éléments finaux mais plutôt des "fragments" qui interviennent dans
le
> > résultat final.
> > Rien ne t'empêche pour l'instant de créer une structure analogue dans un
> > autre dossier...
> >
> > Je suis en train de désinstaller/réinstaller VS.NET je ne peux donc pas
> > tester actuellement. Est-tu sûr que c'est obligatoire ?
> >
> > --
> > Patrice
> >
> > "Ryo" a écrit dans le message de
> > news:
> > > > Le répertoire APP_Theme n'est pas prévu pour recevoir une
master_Page,
> > d'ou
> > > > l'erreur.
> > > Certes, je souligne juste que cet état de fait est dommage... Les CSS
et
> > les
> > > Skin on leurs place dans ce doissier alors pourquoi pas les master
page...
> > >
> > > > On est obligé de spécifier de spécifier quel master_page va être
> > utilisé,
> > > > car il y a des pages (pour afficher un résultat imprimable par
exemple
> > pour
> > > > lequel il ne faut pas appliquer le format de la master_page.
> > > Ok. Donc quel est l'interet du masterPageFile="~Design.master" dans
le
> > > web.config ?
> > > Merci.
> > >
> > > "Daniel" a écrit :
> > >
> > > > Bonjour,
> > > >
> > > > Le répertoire APP_Theme n'est pas prévu pour recevoir une
master_Page,
> > d'ou
> > > > l'erreur.
> > > >
> > > > On est obligé de spécifier de spécifier quel master_page va être
> > utilisé,
> > > > car il y a des pages (pour afficher un résultat imprimable par
exemple
> > pour
> > > > lequel il ne faut pas appliquer le format de la master_page.
> > > >
> > > > Cordialement,
> > > >
> > > > Daniel
> > > >
> > > > "Ryo" a écrit dans le message de
news:
> > > >
> > > > > Salut !!!
> > > > >
> > > > > Pour mes débuts en asp.net j'ai commencé par faire une master page
et
> > m'en
> > > > > servir un peu et déjà les questions viennent:
> > > > > - Mettre une master page dans le dossier App_Theme provoque une
> > erreur, y
> > > > > as
> > > > > t il un moyen d'arranger cela ? En fait, je trouve qu'une master
page
> > peu
> > > > > faire partie integrante d'un theme donc autant la 'ranger' avec le
> > reste
> > > > > du
> > > > > theme plutot que de la laisser trainer à la racine ou dans un
dossier
> > > > > quelconque, qu'en pensez vous ?
> > > > > - On peu spécifier dans le web.config la master qui va servir au
site
> > (ex:
> > > > > <pages masterPageFile="~Design.master" theme="Blue"/>), mais
alors
> > > > > pourquoi
> > > > > on est obligé de spécifier la master page
> > > > > (MasterPageFile="~/Design.master")
> > > > > dans les content page ?_?
> > > >
> > > >
> > > >
> >
> >
> >





Avatar
Patrice
"Tu ne peux plus exécuter la page" est un peu vague. Que se passe t'il
exactement ? Erreur à la compilation, à l'exécution ?

De mon côté, j'ai aussi un message "asp is an uncoregnized tag or prefix"
qui semble systématique dans les "content page".
Les différences possibles que je vois :
- je n'ai pas précisé de theme dans le web.config
- j'ai essayé avec une content page vide en mettant simplement du texte
litéral dans la master page pour pouvoir les distinguer
- j'utilise VB.NET

Enfin je suis en beta 2.

A titre indicatif j'ai donc :

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb"
Inherits="Default2" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:Content>

<pages masterPageFile="~/MasterPage.master"/> ou <pages
masterPageFile="~/MasterPage2.master"/> dans le web.config et la page se
lance bien en affichant "Test" (qui est masterpage) ou "AutreTest" (qui est
dans masterpage2)

Bonne chance. Précise toujours STP le résultat exact que tu obtiens quand
quelque chose ne marche pas (j'imagine que si tu ne peux plus lancer la page
tu as bien un message quelconque).
--
Patrice

"Ryo" a écrit dans le message de
news:
Bah, faisons simple parce que c'est peut être simplement moi qui suis
demeuré...

Voila mon Web.config (enfin la ligne qui nous interesse):
<pages masterPageFile="~Design.master" theme="Yvelin"/>

Voila ma content page:
<%@ Page Language="C#" MasterPageFile="~/Design.master"
AutoEventWireup="true" CodeFile="authentification.aspx.cs"
Inherits="authentification" Title="Intranet - Authentification" %>
<asp:Content ID="cntCorpCentre" ContentPlaceHolderID="cphCorpCentre"
runat="server">
<asp:Login ID="log" DisplayRememberMe="False" runat="server"
OnAuthenticate="Authentification">
</asp:Login>
</asp:Content>

Et donc si j'enlève le MasterPageFile="~/Design.master" de l'entête (ce


que
je supose que je devrais pouvoir faire sinon je vois pas l'intéret de
declarer la master page dans le web.config), bah c'est simple mes balises
</asp:Content> sont soulignées en rouge et je peux plus éxécuter la page


^_^
Vais aller faire un post sur un autre truc que je comprend pas tiens ;-)

"Patrice" a écrit :

> J'ai réinstallé et je confirme que la définition de la "master page"


dans le
> fichier web.config fonctionne chez moi...
>
> Que constates tu exactement chez toi ?
>
> --
> Patrice
>
> "Ryo" a écrit dans le message de
> news:
> > Bah en tout cas quand je l'enlève ça marche pas, ou alors j'ai raté un
> truc...
> >
> > "Patrice" a écrit :
> >
> > > Il y aurait peut-être confusion dans ce cas. On pourrait par exemple
> > > imaginer qu'une page master permettrait de fixer des propriétés dans
> cette
> > > page comme pour les skins etc... Ce dossier n'est pas destiné à
> contenir
> > > des éléments finaux mais plutôt des "fragments" qui interviennent


dans
> le
> > > résultat final.
> > > Rien ne t'empêche pour l'instant de créer une structure analogue


dans un
> > > autre dossier...
> > >
> > > Je suis en train de désinstaller/réinstaller VS.NET je ne peux donc


pas
> > > tester actuellement. Est-tu sûr que c'est obligatoire ?
> > >
> > > --
> > > Patrice
> > >
> > > "Ryo" a écrit dans le message de
> > > news:
> > > > > Le répertoire APP_Theme n'est pas prévu pour recevoir une
> master_Page,
> > > d'ou
> > > > > l'erreur.
> > > > Certes, je souligne juste que cet état de fait est dommage... Les


CSS
> et
> > > les
> > > > Skin on leurs place dans ce doissier alors pourquoi pas les master
> page...
> > > >
> > > > > On est obligé de spécifier de spécifier quel master_page va être
> > > utilisé,
> > > > > car il y a des pages (pour afficher un résultat imprimable par
> exemple
> > > pour
> > > > > lequel il ne faut pas appliquer le format de la master_page.
> > > > Ok. Donc quel est l'interet du masterPageFile="~Design.master"


dans
> le
> > > > web.config ?
> > > > Merci.
> > > >
> > > > "Daniel" a écrit :
> > > >
> > > > > Bonjour,
> > > > >
> > > > > Le répertoire APP_Theme n'est pas prévu pour recevoir une
> master_Page,
> > > d'ou
> > > > > l'erreur.
> > > > >
> > > > > On est obligé de spécifier de spécifier quel master_page va être
> > > utilisé,
> > > > > car il y a des pages (pour afficher un résultat imprimable par
> exemple
> > > pour
> > > > > lequel il ne faut pas appliquer le format de la master_page.
> > > > >
> > > > > Cordialement,
> > > > >
> > > > > Daniel
> > > > >
> > > > > "Ryo" a écrit dans le message de
> news:
> > > > >
> > > > > > Salut !!!
> > > > > >
> > > > > > Pour mes débuts en asp.net j'ai commencé par faire une master


page
> et
> > > m'en
> > > > > > servir un peu et déjà les questions viennent:
> > > > > > - Mettre une master page dans le dossier App_Theme provoque


une
> > > erreur, y
> > > > > > as
> > > > > > t il un moyen d'arranger cela ? En fait, je trouve qu'une


master
> page
> > > peu
> > > > > > faire partie integrante d'un theme donc autant la 'ranger'


avec le
> > > reste
> > > > > > du
> > > > > > theme plutot que de la laisser trainer à la racine ou dans un
> dossier
> > > > > > quelconque, qu'en pensez vous ?
> > > > > > - On peu spécifier dans le web.config la master qui va servir


au
> site
> > > (ex:
> > > > > > <pages masterPageFile="~Design.master" theme="Blue"/>), mais
> alors
> > > > > > pourquoi
> > > > > > on est obligé de spécifier la master page
> > > > > > (MasterPageFile="~/Design.master")
> > > > > > dans les content page ?_?
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
>
>
>


Avatar
Ryo
Je suis aussi en beta 2 (.net2b2 et VS2005b2).
J'ai relancé VS ca va un peu mieux je peux maintenant éxécuter la page, ça
marche, mais j'ai maintenant le même message que toi, mais aussi tous les
attributs de mes balises qui sont souligné (je te passe les messages
respectif) et tout ce joli petit monde fait des erreurs (11 erreurs quand
même)...
Mais ca marche c'est déjà un début...

"Patrice" a écrit :

"Tu ne peux plus exécuter la page" est un peu vague. Que se passe t'il
exactement ? Erreur à la compilation, à l'exécution ?

De mon côté, j'ai aussi un message "asp is an uncoregnized tag or prefix"
qui semble systématique dans les "content page".
Les différences possibles que je vois :
- je n'ai pas précisé de theme dans le web.config
- j'ai essayé avec une content page vide en mettant simplement du texte
litéral dans la master page pour pouvoir les distinguer
- j'utilise VB.NET

Enfin je suis en beta 2.

A titre indicatif j'ai donc :

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb"
Inherits="Default2" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:Content>

<pages masterPageFile="~/MasterPage.master"/> ou <pages
masterPageFile="~/MasterPage2.master"/> dans le web.config et la page se
lance bien en affichant "Test" (qui est masterpage) ou "AutreTest" (qui est
dans masterpage2)

Bonne chance. Précise toujours STP le résultat exact que tu obtiens quand
quelque chose ne marche pas (j'imagine que si tu ne peux plus lancer la page
tu as bien un message quelconque).
--
Patrice

"Ryo" a écrit dans le message de
news:
> Bah, faisons simple parce que c'est peut être simplement moi qui suis
> demeuré...
>
> Voila mon Web.config (enfin la ligne qui nous interesse):
> <pages masterPageFile="~Design.master" theme="Yvelin"/>
>
> Voila ma content page:
> <%@ Page Language="C#" MasterPageFile="~/Design.master"
> AutoEventWireup="true" CodeFile="authentification.aspx.cs"
> Inherits="authentification" Title="Intranet - Authentification" %>
> <asp:Content ID="cntCorpCentre" ContentPlaceHolderID="cphCorpCentre"
> runat="server">
> <asp:Login ID="log" DisplayRememberMe="False" runat="server"
> OnAuthenticate="Authentification">
> </asp:Login>
> </asp:Content>
>
> Et donc si j'enlève le MasterPageFile="~/Design.master" de l'entête (ce
que
> je supose que je devrais pouvoir faire sinon je vois pas l'intéret de
> declarer la master page dans le web.config), bah c'est simple mes balises
> </asp:Content> sont soulignées en rouge et je peux plus éxécuter la page
^_^
> Vais aller faire un post sur un autre truc que je comprend pas tiens ;-)
>
> "Patrice" a écrit :
>
> > J'ai réinstallé et je confirme que la définition de la "master page"
dans le
> > fichier web.config fonctionne chez moi...
> >
> > Que constates tu exactement chez toi ?
> >
> > --
> > Patrice
> >
> > "Ryo" a écrit dans le message de
> > news:
> > > Bah en tout cas quand je l'enlève ça marche pas, ou alors j'ai raté un
> > truc...
> > >
> > > "Patrice" a écrit :
> > >
> > > > Il y aurait peut-être confusion dans ce cas. On pourrait par exemple
> > > > imaginer qu'une page master permettrait de fixer des propriétés dans
> > cette
> > > > page comme pour les skins etc... Ce dossier n'est pas destiné à
> > contenir
> > > > des éléments finaux mais plutôt des "fragments" qui interviennent
dans
> > le
> > > > résultat final.
> > > > Rien ne t'empêche pour l'instant de créer une structure analogue
dans un
> > > > autre dossier...
> > > >
> > > > Je suis en train de désinstaller/réinstaller VS.NET je ne peux donc
pas
> > > > tester actuellement. Est-tu sûr que c'est obligatoire ?
> > > >
> > > > --
> > > > Patrice
> > > >
> > > > "Ryo" a écrit dans le message de
> > > > news:
> > > > > > Le répertoire APP_Theme n'est pas prévu pour recevoir une
> > master_Page,
> > > > d'ou
> > > > > > l'erreur.
> > > > > Certes, je souligne juste que cet état de fait est dommage... Les
CSS
> > et
> > > > les
> > > > > Skin on leurs place dans ce doissier alors pourquoi pas les master
> > page...
> > > > >
> > > > > > On est obligé de spécifier de spécifier quel master_page va être
> > > > utilisé,
> > > > > > car il y a des pages (pour afficher un résultat imprimable par
> > exemple
> > > > pour
> > > > > > lequel il ne faut pas appliquer le format de la master_page.
> > > > > Ok. Donc quel est l'interet du masterPageFile="~Design.master"
dans
> > le
> > > > > web.config ?
> > > > > Merci.
> > > > >
> > > > > "Daniel" a écrit :
> > > > >
> > > > > > Bonjour,
> > > > > >
> > > > > > Le répertoire APP_Theme n'est pas prévu pour recevoir une
> > master_Page,
> > > > d'ou
> > > > > > l'erreur.
> > > > > >
> > > > > > On est obligé de spécifier de spécifier quel master_page va être
> > > > utilisé,
> > > > > > car il y a des pages (pour afficher un résultat imprimable par
> > exemple
> > > > pour
> > > > > > lequel il ne faut pas appliquer le format de la master_page.
> > > > > >
> > > > > > Cordialement,
> > > > > >
> > > > > > Daniel
> > > > > >
> > > > > > "Ryo" a écrit dans le message de
> > news:
> > > > > >
> > > > > > > Salut !!!
> > > > > > >
> > > > > > > Pour mes débuts en asp.net j'ai commencé par faire une master
page
> > et
> > > > m'en
> > > > > > > servir un peu et déjà les questions viennent:
> > > > > > > - Mettre une master page dans le dossier App_Theme provoque
une
> > > > erreur, y
> > > > > > > as
> > > > > > > t il un moyen d'arranger cela ? En fait, je trouve qu'une
master
> > page
> > > > peu
> > > > > > > faire partie integrante d'un theme donc autant la 'ranger'
avec le
> > > > reste
> > > > > > > du
> > > > > > > theme plutot que de la laisser trainer à la racine ou dans un
> > dossier
> > > > > > > quelconque, qu'en pensez vous ?
> > > > > > > - On peu spécifier dans le web.config la master qui va servir
au
> > site
> > > > (ex:
> > > > > > > <pages masterPageFile="~Design.master" theme="Blue"/>), mais
> > alors
> > > > > > > pourquoi
> > > > > > > on est obligé de spécifier la master page
> > > > > > > (MasterPageFile="~/Design.master")
> > > > > > > dans les content page ?_?
> > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> > > >
> >
> >
> >





Avatar
Daniel
Bonjour,

Est ce que tes erreurs sont au niveau des tags?
Si c'est le cas, il faut faire attention au schéma de validation. Je suis
passé du schéma de validation Internet Explorer 6.0 au XHTML 1.0 pour une
meilleure compatibilité et là, l'horreur, j'avais des erreurs de partout.
J'ai choisi de modifier mes tags. Mais j'aurais pu aussi choisir d'utiliser
mon schéma de validation précédent et là avec le même code pas d'erreur.

Cordialement,

Daniel

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

Je suis aussi en beta 2 (.net2b2 et VS2005b2).
J'ai relancé VS ca va un peu mieux je peux maintenant éxécuter la page, ça
marche, mais j'ai maintenant le même message que toi, mais aussi tous les
attributs de mes balises qui sont souligné (je te passe les messages
respectif) et tout ce joli petit monde fait des erreurs (11 erreurs quand
même)...
Mais ca marche c'est déjà un début...

"Patrice" a écrit :

"Tu ne peux plus exécuter la page" est un peu vague. Que se passe t'il
exactement ? Erreur à la compilation, à l'exécution ?

De mon côté, j'ai aussi un message "asp is an uncoregnized tag or prefix"
qui semble systématique dans les "content page".
Les différences possibles que je vois :
- je n'ai pas précisé de theme dans le web.config
- j'ai essayé avec une content page vide en mettant simplement du texte
litéral dans la master page pour pouvoir les distinguer
- j'utilise VB.NET

Enfin je suis en beta 2.

A titre indicatif j'ai donc :

<%@ Page Language="VB" AutoEventWireup="false"
CodeFile="Default2.aspx.vb"
Inherits="Default2" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:Content>

<pages masterPageFile="~/MasterPage.master"/> ou <pages
masterPageFile="~/MasterPage2.master"/> dans le web.config et la page se
lance bien en affichant "Test" (qui est masterpage) ou "AutreTest" (qui
est
dans masterpage2)

Bonne chance. Précise toujours STP le résultat exact que tu obtiens quand
quelque chose ne marche pas (j'imagine que si tu ne peux plus lancer la
page
tu as bien un message quelconque).
--
Patrice

"Ryo" a écrit dans le message de
news:
> Bah, faisons simple parce que c'est peut être simplement moi qui suis
> demeuré...
>
> Voila mon Web.config (enfin la ligne qui nous interesse):
> <pages masterPageFile="~Design.master" theme="Yvelin"/>
>
> Voila ma content page:
> <%@ Page Language="C#" MasterPageFile="~/Design.master"
> AutoEventWireup="true" CodeFile="authentification.aspx.cs"
> Inherits="authentification" Title="Intranet - Authentification" %>
> <asp:Content ID="cntCorpCentre" ContentPlaceHolderID="cphCorpCentre"
> runat="server">
> <asp:Login ID="log" DisplayRememberMe="False" runat="server"
> OnAuthenticate="Authentification">
> </asp:Login>
> </asp:Content>
>
> Et donc si j'enlève le MasterPageFile="~/Design.master" de l'entête (ce
que
> je supose que je devrais pouvoir faire sinon je vois pas l'intéret de
> declarer la master page dans le web.config), bah c'est simple mes
> balises
> </asp:Content> sont soulignées en rouge et je peux plus éxécuter la
> page
^_^
> Vais aller faire un post sur un autre truc que je comprend pas tiens
> ;-)
>
> "Patrice" a écrit :
>
> > J'ai réinstallé et je confirme que la définition de la "master page"
dans le
> > fichier web.config fonctionne chez moi...
> >
> > Que constates tu exactement chez toi ?
> >
> > --
> > Patrice
> >
> > "Ryo" a écrit dans le message de
> > news:
> > > Bah en tout cas quand je l'enlève ça marche pas, ou alors j'ai raté
> > > un
> > truc...
> > >
> > > "Patrice" a écrit :
> > >
> > > > Il y aurait peut-être confusion dans ce cas. On pourrait par
> > > > exemple
> > > > imaginer qu'une page master permettrait de fixer des propriétés
> > > > dans
> > cette
> > > > page comme pour les skins etc... Ce dossier n'est pas destiné à
> > contenir
> > > > des éléments finaux mais plutôt des "fragments" qui interviennent
dans
> > le
> > > > résultat final.
> > > > Rien ne t'empêche pour l'instant de créer une structure analogue
dans un
> > > > autre dossier...
> > > >
> > > > Je suis en train de désinstaller/réinstaller VS.NET je ne peux
> > > > donc
pas
> > > > tester actuellement. Est-tu sûr que c'est obligatoire ?
> > > >
> > > > --
> > > > Patrice
> > > >
> > > > "Ryo" a écrit dans le message de
> > > > news:
> > > > > > Le répertoire APP_Theme n'est pas prévu pour recevoir une
> > master_Page,
> > > > d'ou
> > > > > > l'erreur.
> > > > > Certes, je souligne juste que cet état de fait est dommage...
> > > > > Les
CSS
> > et
> > > > les
> > > > > Skin on leurs place dans ce doissier alors pourquoi pas les
> > > > > master
> > page...
> > > > >
> > > > > > On est obligé de spécifier de spécifier quel master_page va
> > > > > > être
> > > > utilisé,
> > > > > > car il y a des pages (pour afficher un résultat imprimable
> > > > > > par
> > exemple
> > > > pour
> > > > > > lequel il ne faut pas appliquer le format de la master_page.
> > > > > Ok. Donc quel est l'interet du masterPageFile="~Design.master"
dans
> > le
> > > > > web.config ?
> > > > > Merci.
> > > > >
> > > > > "Daniel" a écrit :
> > > > >
> > > > > > Bonjour,
> > > > > >
> > > > > > Le répertoire APP_Theme n'est pas prévu pour recevoir une
> > master_Page,
> > > > d'ou
> > > > > > l'erreur.
> > > > > >
> > > > > > On est obligé de spécifier de spécifier quel master_page va
> > > > > > être
> > > > utilisé,
> > > > > > car il y a des pages (pour afficher un résultat imprimable
> > > > > > par
> > exemple
> > > > pour
> > > > > > lequel il ne faut pas appliquer le format de la master_page.
> > > > > >
> > > > > > Cordialement,
> > > > > >
> > > > > > Daniel
> > > > > >
> > > > > > "Ryo" a écrit dans le message
> > > > > > de
> > news:
> > > > > >
> > > > > > > Salut !!!
> > > > > > >
> > > > > > > Pour mes débuts en asp.net j'ai commencé par faire une
> > > > > > > master
page
> > et
> > > > m'en
> > > > > > > servir un peu et déjà les questions viennent:
> > > > > > > - Mettre une master page dans le dossier App_Theme provoque
une
> > > > erreur, y
> > > > > > > as
> > > > > > > t il un moyen d'arranger cela ? En fait, je trouve qu'une
master
> > page
> > > > peu
> > > > > > > faire partie integrante d'un theme donc autant la 'ranger'
avec le
> > > > reste
> > > > > > > du
> > > > > > > theme plutot que de la laisser trainer à la racine ou dans
> > > > > > > un
> > dossier
> > > > > > > quelconque, qu'en pensez vous ?
> > > > > > > - On peu spécifier dans le web.config la master qui va
> > > > > > > servir
au
> > site
> > > > (ex:
> > > > > > > <pages masterPageFile="~Design.master" theme="Blue"/>),
> > > > > > > mais
> > alors
> > > > > > > pourquoi
> > > > > > > on est obligé de spécifier la master page
> > > > > > > (MasterPageFile="~/Design.master")
> > > > > > > dans les content page ?_?
> > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> > > >
> >
> >
> >







1 2