none
App_Theme et sélection de CSS en fonction du navigateur. RRS feed

  • Question

  • Bonjour,

    Je suis en train de réaliser mon site Web en ASP.Net 3.5. Mais j'ai un problème difficile à résoudre. Pour assurer la compatibilité entre les navigateurs, j'ai créé 3 fichiers CSS. Un général, un pour IE et un autre pour Firefox.

    Le problème est que je passe par le moteur de thème de d'ASP.Net et si je met les 3 fichiers dans le thème, à la génération de la page ils se retrouvent tous les trois dans le header. Comment faire pour retirer celui qui n'est pas désiré (en gros celui qui ne correspond pas au navigateur).

    Dans le source de la page j'ai trouvé comment savoir sur qu'elle navigateur je suis, par contre je n'arrive pas à retirer le CSS.

    Si quelqu'un peut m'aider Smile
    lundi 7 juillet 2008 12:38

Réponses

  • Bonjour,

     

    Pourquoi ne pas utiliser 3 thèmes différents ?

    Et appliquer celui-ci en fonction du navigateur...

     

    Cordialement

     

    lundi 7 juillet 2008 20:41
    Modérateur
  • Bonjour,

     

    Ou alors il y a la solution suivante :

    Vous mettre une balise link dans votre code ASP .NET avec un id :

     

    Code Snippet
    <link id="myid" type="text/css" />

     

    Et dans le code de votre page :

     

    Code Snippet

    HtmlLink hl = (HtmlLink)this.Header.FindControl("myid");

    hl.Href = "ici_changer_de_fichier.css";

     

    Cordialement

    mercredi 9 juillet 2008 20:24
    Modérateur

Toutes les réponses