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

C# Discussion :

Modifier le href d'une balise a d'un fichier ascx dans le code behind


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut Modifier le href d'une balise a d'un fichier ascx dans le code behind
    Bonjour,

    Je ne parviens pas à changer le href de ma balise a contenue dans mon fichier ascx depuis le code behind (C#).

    En résumé j'ai ce code ascx et je voudrais modifier le href du premier a (id=chapter_a):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <div id="id1" runat="server">
    	<a id="chapter_a" runat="server">
                   <div class="block">
    		        <img width="30" height="30" style="background-color:gray;"/>
                    </div>
            </a>
            <a  id="chapter2_a" runat="server">
    		<div class="block">
    			<img width="30" height="30" style="background-color:gray;"/>
    		</div>
           </a>
    </div>
    Je modifie son href dans le code behind comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chapter_a.HRef = "www.google.com";
    Mais je me retrouve avec un code tout bizarre: ma balise "a" a été dupliqué avant ma balise div, ma balise img a disparu et je n'ai meme plus de balise a avec id="chapter_a":
    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
    <a href="www.google.fr"</a>
    <a href="www.google.fr"</a>
    <a href="www.google.fr"</a>
    <a href="www.google.fr"</a>
    <div id="id1">
    <a href="www.google.fr">
    "
     
     
     
     
    ..."
    </a>
    <a  id="chapter2_a">
    <div class="block">
    			<img width="30" height="30" style="background-color:gray;"/>
    		</div>
           </a>
    Auriez-vous une idée d'ou peut venir mon problème?
    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 629
    Points : 34 334
    Points
    34 334
    Par défaut
    Salut,

    je me lance en demandant pourquoi tu veux modifier le Href car il n'y en a pas dans ton fichier de départ. Ne vaudrait-il pas plutôt faire un ajout de balise ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Points : 74
    Points
    74
    Par défaut
    J'ai besoin de modifier ce href dans le code behind parce qu'il est créé en fonction de l'utilisateur connecté pour envoyer un email...:-(
    J'ai aussi tenté d'utiliser un asp:Literal et asp:Label dans lequel j'ajoute le code html "<a href="http://www.google.fr" ..." mais dès que j'ajoute un href j'ai ces effets bizarres ou il me retire mon Id et duplique le a href à chaque PageLoad...

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/10/2014, 17h00
  2. [CSS] [FAQ] Comment modifier le style d'une balise au survol sans JavaScript ?
    Par bigboomshakala dans le forum Contribuez
    Réponses: 1
    Dernier message: 21/12/2008, 13h19
  3. [XSLT] modifier le nom d'une balise
    Par valbrand dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 03/09/2008, 14h27
  4. Modifier la valeur d'une balise avec getElementById
    Par cooldid dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 14/01/2008, 12h08
  5. modifier la valeur d'une balise
    Par gentil dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/04/2007, 17h15

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