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 :

Développement web ASP.NET


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 3
    Par défaut Développement web ASP.NET
    Bonjour a tous

    Voilà je suis un développeur winform depuis quatre ans, je viens de me mettre en asp.net mais je rencontre un problème qui me semble simple mais j'arrive pas à solutionner je demande de l'aide
    En fait je souhaite m'abonner à l'événement SelectedIndexChanged du contrôle DropDowList j'ai mis Autopostback à true et enableviewstate à false aucun événement ne se produit.
    mon but est de recupèrer la valeur selectionnée (selectitem)

    je vous remercie d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par csakho Voir le message
    En fait je souhaite m'abonner à l'événement SelectedIndexChanged du contrôle DropDowList j'ai mis Autopostback à true et enableviewstate à false aucun événement ne se produit.
    enableviewstate dois rester à true pour garder l'état du contrôle après chaque postback en l'occurence l'élément séléctionné par l'utilisateur.
    Concernant l'évènement, as-tu mis en place un gestionnaire d'évènement ?

  3. #3
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    C'est un control statique ou créé dynamiquement en code behind ? Comment t'abonnes tu à l'evenement ? Un petit bout de code serait le plus rapide...

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    enableviewstate dois rester à true pour garder l'état du contrôle après chaque postback en l'occurence l'élément séléctionné par l'utilisateur.
    Euh, non !!!

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Euh, non !!!
    Pourquoi non.
    Pompé du msdn :
    Vous devez activer l'état d'affichage afin que le contrôle serveur conserve son état entre les demandes HTTP.
    pour plus d'infos voir ici.

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Pourquoi non.
    Pompé du msdn :

    pour plus d'infos voir ici.
    Ca dépend des contrôles, fais le test avec une DropDownList ou une TextBox et tu verras

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:DropDownList id="ddl" runat="server" AutoPostack="true" EnableViewState="false">
    <asp:ListItem Text="item 1"></asp:ListItem>
    <asp:ListItem Text="item 2"></asp:ListItem>
    <asp:ListItem Text="item 3"></asp:ListItem>
    </asp:DropDownList>
    Tu retrouveras ton item sélectionné

  7. #7
    Invité
    Invité(e)
    Par défaut
    J'ai fait le test et j'avoue que je n'y comprends plus rien là.
    Éclaires moi un peu.

  8. #8
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    J'ai fait le test et j'avoue que je n'y comprends plus rien là.
    Éclaires moi un peu.
    Il me semble qu'il n'y en a pas besoin sur les contrôles qui sont traduits par des contrôles html de type input.
    Comme une page aspx est un <Form> géant, ils seront repostés.

    Un composant comme un repeater n'est pas traduit par un input et par conséquent n'est pas reposté.

  9. #9
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par PitMaverick78 Voir le message
    Il me semble qu'il n'y en a pas besoin sur les contrôles qui sont traduits par des contrôles html de type input.
    C'est ça.

  10. #10
    Invité
    Invité(e)
    Par défaut
    merci à vous deux. Je ne suis pas l'initiateur du poste et là je corrige une de mes lacunes en ASP.net.

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/02/2010, 21h16

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