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] Ne pas dupliquer un lien de style attaché à un controle web personnalisé


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    CUCARACHA
    Invité(e)
    Par défaut [3.5] Ne pas dupliquer un lien de style attaché à un controle web personnalisé
    Salut,

    J'ai créé un controle simple qui contient un lien vers une feuille de style.
    COmme vous pouvez le voir dans l'extrait du code source de la page générée, vous pouvez constater que le lien vers la feuille de style est dupliqué pour chaque instance du contrôle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <link href="/CSS/Components/MenuItem.css" rel="stylesheet" type="text/css" />
    <div id="ctl00_ctl00_cphMain_cphMenu_rptMenu_ctl00_MenuItem_divMenuItem" class="divMenuItem" style="margin-right:10px;">
        <a id="ctl00_ctl00_cphMain_cphMenu_rptMenu_ctl00_MenuItem_hlkMenu"><img id="ctl00_ctl00_cphMain_cphMenu_rptMenu_ctl00_MenuItem_img" src="/sitemedia/MenuItem_01_Accueil.png" alt="Accueil" style="border-width:0px;" /></a>
    </div>
     
     
    <link href="/CSS/Components/MenuItem.css" rel="stylesheet" type="text/css" />
    <div id="ctl00_ctl00_cphMain_cphMenu_rptMenu_ctl01_MenuItem_divMenuItem" class="divMenuItem">
        <a id="ctl00_ctl00_cphMain_cphMenu_rptMenu_ctl01_MenuItem_hlkMenu"><img id="ctl00_ctl00_cphMain_cphMenu_rptMenu_ctl01_MenuItem_img" src="/sitemedia/MenuItem_02_Collections.png" alt="Collections" style="border-width:0px;" /></a>
    </div>
    D'après vous, y aurait-il un moyen pour éviter que cela ne se produise, en d'autres termes, détecter que l'instance n'est pas la première sur la page et, dans ce cas, masquer le lien vers la feuille de style.

    D'avance merci pour votre aide,

    Laurent Jordi
    Dernière modification par Jannus ; 04/12/2009 à 13h57. Motif: pub

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Sachant que c'est la page qui dirige c'est à elle de controler l'ajout de la feuille dans son en-tête.

    Je dirait qu'il faut différencier le chargement du contrôle, du chargement du style et du javascript.

    Tu fais la liste de tes controles lors du chargement, puis en fonction tu charge le reste.

    Sinon, tu peux aller lire le Page.Header.

    Comment charges-tu ton contrôle?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

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

    Ok j'imaginais bien faire un truc comme ça toutefois, j'aimerais bien avoir mon style accessible en mode design.

    Je vais voir si je peux créer un évennement registerStyle afin de pouvoir supprimer le style s'il est déjà enregistré sur la page.

    ++

    Laurent

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    CUCARACHA
    Invité(e)
    Par défaut
    Merci pour l'info, je vais regarder en détail pour vérifier que ça fonctionne correctement dans mon cms.

    ++

    Laurent

Discussions similaires

  1. Menu déroulant qui déroule pas sur un lien
    Par nhynhy dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 04/02/2009, 15h49
  2. ne pas dupliquer des actionPerformed(ActionEvent e)
    Par oc_alex86 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 30/05/2007, 15h10
  3. ne pas autoriser les liens web ?
    Par isa150183 dans le forum Langage
    Réponses: 5
    Dernier message: 17/09/2006, 12h47
  4. Ne pas voir les liens d'une page !
    Par nicof3 dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 12h22

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