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 :

empecher renommage des ID des controls asp.net


Sujet :

ASP.NET

  1. #1
    Membre extrêmement actif Avatar de mapmip
    Profil pro
    ulla
    Inscrit en
    Juillet 2006
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ulla

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 326
    Par défaut empecher renommage des ID des controls asp.net
    Bonjour,

    Il arrive parfois que des controls asp.net se voient leur ID modifiés quand ils sont retranscrits en balises html.

    Par exemple un hiddenfield avec id ="monhidden" dans mon masterpage devient une balise <hidden> avec l'ID "ctl00monhidden" dans la page aspx utilisant mon masterpage.

    Comment empecher le renommage des ID des controls asp.net?

    Merci.

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par icadedt Voir le message
    comment empecher le renommage des ID des controls asp.net?
    En passant a la version 4 du framework

    Plus sérieusement, c'est "by design", la modification de l'id, tu ne peux pas la contraindre, car, comme tu as la notion de user controls, tu ne peux pas savoir a l'avance si ton id "monhidden" ne sera pas dupliqué...

    Inversement, si tu veux éviter cette situation, coté javascript (car c'est, je pense, le fond de ton pb...), tu peux remplacer tes appels à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('monhidden')
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('<%= monhidden.ClientID %>')

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

Discussions similaires

  1. Comment créer des pages Web mobiles ASP.NET ?
    Par cyril dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 22/06/2010, 14h24
  2. Réponses: 0
    Dernier message: 08/04/2010, 13h57
  3. Réponses: 1
    Dernier message: 16/11/2009, 16h09
  4. Utilisation des composants de connexion ASP.NET
    Par Faro dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/11/2008, 17h18
  5. Installer des extensions AJAX pour ASP.NET
    Par Rick62 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 21/02/2008, 17h48

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