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

ASP.NET Discussion :

masterpage et IE 6


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut masterpage et IE 6
    Bonjour a tous,
    J'ai un problème concernant des styles qui ne s'appliquent pas sur ma master page mais que sous IE 6. J'explique :
    dans la page default.master j'ai ceci :
    <%@ Master Language="VB" CodeFile="Default.master.vb" Inherits="Default_master" %>
    <!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">
    <link rel="stylesheet" href="~/css/style.css" />
    ...
    Normalement quand je vais sur la page default.aspx, je devrais voir un bandeau et autre div de mise en forme mais sous IE 6 cela ne fonctionne pas alors que sous IE 7 et firefox aucun souci. Le problème existe seulement sur les styles de default.master. Les styles qui se trouvent dans page .aspx sont visible. Quelqu'un aurait une explication (et/ou une solution) ?

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    Essaye en virant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <!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" >

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    pas mieux ...
    pour info j'utilise VS2005, je sais pas si ca peux aider.

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    Il y a quoi dans ton style.css ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    Dans mon fichier css :
    body
    {
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    margin: auto;
    margin-top: 0em;
    margin-left:0em;
    margin-bottom: 0em;
    margin-right:0em;
    font-family: arial;
    font-size: 0.8em;
    border: 1px solid #883252;
    }

    #entete
    {
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    height: 117px;
    background: url("../images/banniere2.jpg") no-repeat;
    background-position: 50% 0%;
    background-color: #883252;
    }

    #contentBig
    {
    position:absolute;
    top:114px;
    right:1px;
    left:0px;
    bottom :0px;
    margin: 0;
    margin-left: 0px; /*marge à gauche pour pousser le corps*/
    margin-right: 0px;
    margin-top:0px;
    text-align: justify;
    padding-bottom: 2.3em;
    border: 0px solid black;
    }
    et dans mon fichier default.master :
    <body>

    <form id="form1" runat="server">

    <div class="menuhaut">
    <div id="entete"></div>
    <asp:menu id="nav" runat="server"
    datasourceid="SiteMapDataSource1"
    cssclass="nav"
    orientation="Horizontal"
    maximumdynamicdisplaylevels="0"
    skiplinktext=""
    staticdisplaylevels="2" PathSeparator="\" />

    </div>

    <div id="contentBig">
    <asp:contentplaceholder id="Main" runat="server" />
    </div>
    <asp:sitemapdatasource id="SiteMapDataSource1" runat="server" startingnodeoffset="0" />
    </form>
    </body>
    Tu as besoin d'autre chose ?

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    Et ce css seul dans une page aspx sans masterpage fontionne bien sous IE6 ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    J'ai essayé avec IE 6 et IE 7, je n'ai pas la totalité des mes div. Voici ce que j'ai mis :
    <%@ page language="VB" autoeventwireup="false" %>
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <link rel="stylesheet" href="~/css/style.css" />
    <title>CadManagerWeb</title>
    </head>
    <body>
    <form id="formDefault" runat="server">
    <div class="menuhaut">
    <div id="entete"></div>

    </div>

    <div id="contentBig">

    </div>
    <div id="bottom">
    * informations légales &nbsp;&nbsp; * crédits &nbsp;&nbsp; &copy; * CadManager
    </div>
    </form>
    </body>
    </html>
    j'ai remarqué que pour les div, j'utilise une fois l'attribut : "class" et une autre l'attibut "id", lequel est le mieux (si toutefois il y en a un de mieux) ?

  8. #8
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    Je viens de tester tes scripts et chez moi pour IE6 ou IE7 j'ai le meme rendu !
    Qu'est ce qui ne devait pas apparaitre ?

    Sinon pour le class ou ID à mon avis c'est pareil, mais je ne suis pas assez expert en CSS pour le certifier.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    tu as eu le meme rendu en utilisant une default.master ?
    normalement sur la page, il y a un bandeau en haut de la page. une div violette sur le coté droit pour mettre mon menu et un bas de page. Le tout avec une bordure.

  10. #10
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    ah non, j'ai testé avec une page classique
    je vais revoir ça dès que j'ai 5 mn

  11. #11
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 67
    Par défaut
    meme combat !
    par contre sur Firefox 2.0.0.4 c'est different.

    tu peux mettre tous le code de tes pages master et autres ?

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 206
    Par défaut
    Bonjour,
    désolé de repondre aussi tardivement... mais bon j'ai trouvé le problème. Ce sont mes styles appliquées qui ne fonctionne pas correctement sous IE6, exemple, pour afficher une div rempli d'un fond violet. j'utilise :
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    height: 117px;
    background: url("images/banniere2.jpg") no-repeat;
    background-position: 50% 0%;
    background-color: #883252;
    Or avec IE6 il faut rajouter :
    padding-bottom: 100px;
    padding-top: 100%;
    Donc voila, je suis en train de me battre avec mes styles. Merci Off$ide pour ton aide et a ceux qui ont pris la peine de lire les messages.
    Problème corrigé (enfin j'y travail)

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

Discussions similaires

  1. Javascript et masterpage
    Par joKED dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/11/2006, 21h34
  2. [MasterPage] Reconnaissance de Form
    Par Kylen dans le forum ASP.NET
    Réponses: 8
    Dernier message: 04/07/2006, 15h33
  3. [ASP.NET|C#] Menu variable MasterPage
    Par dumser1 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 03/04/2006, 13h59
  4. Réponses: 13
    Dernier message: 08/02/2006, 09h03
  5. [VB.Net][2.0] Menu et MasterPage
    Par Cyrilange dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/12/2005, 12h23

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