IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

MasterPage ASP.NET C#


Sujet :

Dotnet

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 12
    Par défaut MasterPage ASP.NET C#
    Bonjour,

    Je fait actuellement une application web. J'ai deux MasterPage une pour ma page de login et une autre pour le reste de mon site.
    Le problème est qu'une fois que j'ai programmé ma page de login, mon style a sauter pour celle-ci, mais pas pour le reste du site.
    Lorsque je clique sur design de ma page login dans visual studio 2005, mon style est bien là. Mais lorsque que je lance mon application dans un navigateur, ma page login n'a aucun style. Pourquoi ? J'ai cherché mais, je n'ai trouvé aucune réponse.

    Merci d'avance de votre aide si vous avez des questions n'hésitez pas.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par Mel0cot0n Voir le message
    Bonjour,

    Je fait actuellement une application web. J'ai deux MasterPage une pour ma page de login et une autre pour le reste de mon site.
    Le problème est qu'une fois que j'ai programmé ma page de login, mon style a sauter pour celle-ci, mais pas pour le reste du site.
    Lorsque je clique sur design de ma page login dans visual studio 2005, mon style est bien là. Mais lorsque que je lance mon application dans un navigateur, ma page login n'a aucun style. Pourquoi ? J'ai cherché mais, je n'ai trouvé aucune réponse.

    Merci d'avance de votre aide si vous avez des questions n'hésitez pas.
    Regarde dans le HTML généré ... Vérifie l'uri des styles.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 12
    Par défaut
    Merci d'avoir répondu.

    J'ai regardé mais ça n'a pas l'air d'être ça.

    Et là je viens de m'apercevoir que lorsque je clique sur le bouton précèdent de mon navigateur, une fois que je suis connecté à mon application web, et bien mon style que j'ai pour ma page logon.aspx est bien présent. Je ne comprend vraiment pas

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par Mel0cot0n Voir le message
    Merci d'avoir répondu.

    J'ai regardé mais ça n'a pas l'air d'être ça.

    Et là je viens de m'apercevoir que lorsque je clique sur le bouton précèdent de mon navigateur, une fois que je suis connecté à mon application web, et bien mon style que j'ai pour ma page logon.aspx est bien présent. Je ne comprend vraiment pas
    Comment définis-tu ton style ? Dans quel page ?
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 12
    Par défaut
    En faite m'a page logon.aspx n'a pas exactement le même style que le reste du site. Il n'a pas le menu du haut visible, n'a pas le même pied de page ...
    Pour cela, j'ai créé 2 masterPage, une pour la page logon.aspx et une autre pour tous le reste. Ces 2 masterpage font référence à la même feuille de style CSS.
    J'espère que j'ai bien répondu à ta question red_hass. Merci encore

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par Mel0cot0n Voir le message
    En faite m'a page logon.aspx n'a pas exactement le même style que le reste du site. Il n'a pas le menu du haut visible, n'a pas le même pied de page ...
    Pour cela, j'ai créé 2 masterPage, une pour la page logon.aspx et une autre pour tous le reste. Ces 2 masterpage font référence à la même feuille de style CSS.
    J'espère que j'ai bien répondu à ta question red_hass. Merci encore
    Non, ça j'ai compris.

    Ma question porte seulement sur la partie qui ne marche pas, donc comment définis-tu le style de la master page contenant logon.aspx ...

    Est ce que ta Master Page est dans un dossier ? Où est contenu ta feuille de style ? Définis-tu le chemin en relatif ? Si oui as-tu vérifié dans le HTML, que celui qui est généré, correspond bien au chemin du fichier dans ton projet ...
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 12
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage2.master.cs" Inherits="MasterPage2" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Page sans titre</title>
        <link href="App_Themes/Default/default.css" rel="stylesheet" type="text/css" />
    </head>
     
    <body>
        <form id="form1" runat="server">
        <!-- Zone : En tête -->
        <div class="header" style="margin-bottom:20px;"></div>
     
        <!-- Zone : Centre -->
        <div class="centre">
            <!-- Zone : Zone contenant le contenu des pages enfants dans un contrôle <asp :contentplaceholder> -->
            <div id="contenu">
             <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
             </asp:ContentPlaceHolder>
            </div>
         </div>
     
       <!-- Zone : Pied de page -->
        <div class="footer">
     © 2009 tous droits réservés
        </div>
    </form>
    </body>
    </html>
    Voici le code de ma masterPage pour la page logon.aspx. La masterPage pour logon.aspx ne se trouve pas dans un dossier. Ma feuille de style par contre se trouve dans le dossier : "App_themes" => "Default".

    Le chemin de ma masterpage dans la page logon.aspx correspond bien, j'ai vérifié.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 12
    Par défaut
    J'utilise plus qu'une seule masterpage maintenant, étant donné que la deuxième correspondait qu'à ma page logon.aspx. Mon problème reste identique, lorsque je lance le débogage ma page de logon.apsx n'a aucun style CSS mais lorsque je fais précédent le style est là. Et je le vois aussi en design sur visual studio 2005 ...

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 12
    Par défaut
    J'ai la solution !
    En faite dans mon fichier web.config j'avais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <authorization>
          <!-- Refus de l'accès aux utilisateurs inconnus -->
          <deny users ="?" />
          <allow users = "*" />
        </authorization>
    J'ai créé 2 fichiers de config. Celui de ma page de connexion n'a aucune autorisation et l'autre avec le refus d'utilisateurs inconnus comme écrit ci-dessus.
    Ensuite j'ai mis dans un dossier toutes mes pages qui refusent l'accès aux utilisateurs inconnus avec le bon fichier de config et j'ai laissé ma page de connexion à la racine.

    Voilà

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. asp.net/c# prb de javascript avec masterpage
    Par namto dans le forum ASP.NET
    Réponses: 10
    Dernier message: 30/08/2007, 10h09
  2. [Compatibilité] IE7 ASP.NET VS2005 MasterPage
    Par X-Nem dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 31/05/2007, 17h24
  3. Réponses: 3
    Dernier message: 18/04/2007, 11h25
  4. Réponses: 6
    Dernier message: 02/12/2006, 20h51
  5. [ASP.NET|C#] Menu variable MasterPage
    Par dumser1 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 03/04/2006, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo