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 :

[3.5] affecter un css différent en mode design et en mode runtime


Sujet :

ASP.NET

  1. #1
    CUCARACHA
    Invité(e)
    Par défaut [3.5] affecter un css différent en mode design et en mode runtime
    Salut,

    Je travaille sur une application qui met en oeuvre l'URL Rewriting. Dans ce contexte, les chemins que je défini dans mes classes doivent correspondre à ceux qui seront rewrités. Manque de bol, dans ces conditions, on ne peut pas mettre au point les classes de style en mode design (à moins de changer tous les chemins une fois que c'est prêt).

    D'après vous, est-il possible, pour des contrôles web personnalisés d'utiliser un CSS pour le design et un autre pour le runtime ?

    D'avance merci

    Laurent

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    on peut savoir dans un composant si on est en mode design ou non => propriété IsDesignMode

    mais ca me semble pas propre comme idée. d'ailleurs, si le projet est bien architecturé, et à une logique de niveau équivalente (nombre de sous-dossiers) ca ne devrait pas poser de soucis.
    En effet, dans tes controles tu remontes à la racine "../../Content/css" et puis en cours d'execution, tu fais en sorte que /Content/css ne soit pas catché par ton moteur de rewriting. (voire utiliser les méthode de mapping pour mettre des adresses du genre ~/Content/css)

    Le site http://challengeazure.developpez.com/ est en MVC et il a exactement la même tronche en design et execution, et donc logiquement tu dois pouvoir faire de même.

  3. #3
    CUCARACHA
    Invité(e)
    Par défaut
    Salut,

    Ben si justement, c'est toute la valeur ajoutée de mon CMS qui occulte totalement le multiclient.

    Au passage, le css est même traffiqué si besoin ce qui permet de mettre des valeurs spécifiques à certains éléments en fonction du client et sans que cela ne puisse se voir.

    Merci pour ton intervention

    ++

    Laurent

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    ta problématique de multiclient je la comprend très bien mais je vois pas le rapport avec ta question de design et execution :/

    ou alors, c'est parce que c'est rapport à ma remarque pour sortir l'url Content/Css du routage. c'est bien cela?
    dans ce cas là, il reste la propriété isDesignMode

  5. #5
    CUCARACHA
    Invité(e)
    Par défaut
    Salut,

    En j'ai trouvé une solution en spécifiant des chemins différents en fonction de l'état de Design Mode.

    Ca marche

    Merci

Discussions similaires

  1. Comment affecter des droits différents à différents utilisateurs?
    Par dessinateurttuyen dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 07/07/2006, 09h28
  2. Un CSS différent pour IE et FF
    Par FrankOVD dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 01/06/2006, 16h19
  3. Réponses: 2
    Dernier message: 07/12/2005, 21h44

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