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 :

[2.0] Contrôles serveur et formulaire


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de eraim
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Par défaut [2.0] Contrôles serveur et formulaire
    Bonjour,

    Je développe une appli Web en .NET 2.0, et j'ai remarqué que lorsqu'on utilise un contrôle serveur dans un formulaire, le framework va dynamiquement affecter une valeur aux propriétés ID et NAME de mon INPUT dans mon formulaire. Par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="ctl00_ContentMain_Text" name="ctl00$ContentMain$Text" type="text" />
    Est-il possible d'avoir la main sur ces propriétés et d'affecter soi-même la valeur ?

    Toute aide est la bienvenue! Merci!

  2. #2
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    Non désolé, c'est la base du fonctionnement d'ASp.Net
    L'attribut ID devant être unique, il ajoute devant l'ID de ton contrôle les ID des contrôles parents. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:panel id="monPanel" runat="server">
    <asp:TextBox id="txtBox1" runat="server" />
    </asp:panel>
    Donneras en HTML quelque chose comme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" id="monPanel_txtBox1">
    Pour éviter d'avoit deux ID identiques (car rien ne t'empêche d'avoir par exemple dans la même page un userControl contenant un TextBox ayant l'ID txtBox1 aussi).

  3. #3
    Membre confirmé Avatar de eraim
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Par défaut
    Ok...
    Ben tant pis alors... Merci quand même!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 17
    Dernier message: 31/12/2005, 21h32
  2. Réponses: 4
    Dernier message: 10/07/2005, 20h53
  3. Problème pour afficher un contrôle dans un formulaire
    Par JahRastafari dans le forum IHM
    Réponses: 5
    Dernier message: 16/06/2005, 10h15
  4. Contrôle d'un formulaire
    Par mic79 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/02/2005, 15h19
  5. Réponses: 1
    Dernier message: 27/10/2004, 15h36

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