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 :

ListView + DropDownList et evenement OnSelectedIndexChanged


Sujet :

ASP.NET

  1. #1
    Rédacteur

    Homme Profil pro
    Expert iOS
    Inscrit en
    Juin 2005
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Expert iOS

    Informations forums :
    Inscription : Juin 2005
    Messages : 413
    Billets dans le blog
    1
    Par défaut ListView + DropDownList et evenement OnSelectedIndexChanged
    Bonjour,

    J'utilise un System.Web.UI.WebControls.ListView qui contient des DropDownList. Mon problème est que lors du postback la fonction EventFunction_SelectedIndexChanged appelé lors de l'évènement OnSelectedIndexChanged d'une DropDownList n'est jamais executée.
    Le OnLoad de la page aspx est bien exécuté mais c'est tout.

    Le code ci dessous :

    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
    19
     
            <LayoutTemplate>
                    <table>
                            <asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
                    </table>
            </LayoutTemplate>
            <ItemTemplate>
                    <tr>
                        <td>
                            <asp:Image ID="Image1" runat="server" ImageUrl="http://-----/test.png" />
                        </td>
                    </tr>  
                    <tr>
                        <td align="right" colspan="2">
                            <asp:DropDownList ID="IdDropDownList" runat="server" DataSource='<%# Eval("Families") %>' DataTextField="Value" DataValueField="Key" OnSelectedIndexChanged="EventFunction_SelectedIndexChanged" AutoPostBack="true">
                            </asp:DropDownList>
                        </td>
                    </tr>
            </ItemTemplate>
    Si quelqu un peut me dire pour quelle raison je ne peux pas déclencher d'évènement sur un Control dans une ListView je lui en serai grandement reconnaissant

  2. #2
    Membre éprouvé
    Inscrit en
    Décembre 2003
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2003
    Messages : 108
    Par défaut
    quand tu charges tes données depuis le Page_Load n'oublie pas de mettre
    if (!IsPostBack)
    {
    //ton code
    }

    car sinon a chaque PostBack de ta page, le contenu des controles sera initialisé de nouveau

  3. #3
    Rédacteur

    Homme Profil pro
    Expert iOS
    Inscrit en
    Juin 2005
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Expert iOS

    Informations forums :
    Inscription : Juin 2005
    Messages : 413
    Billets dans le blog
    1
    Par défaut
    Ha oui c'était ça. Merci beaucoup.

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

Discussions similaires

  1. ListView + DropDownList
    Par cnguyen dans le forum C#
    Réponses: 11
    Dernier message: 12/02/2009, 02h55
  2. ListView DropDownList et problème de databinding
    Par neo.51 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 15/04/2008, 17h17
  3. lever manuellement l'evenement onselectedindexchanged
    Par sergio94 dans le forum VB.NET
    Réponses: 11
    Dernier message: 13/03/2008, 01h53
  4. [c#] Evenements clavier sur listview
    Par mikyfpc dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/11/2005, 12h35
  5. Catcher un evenement d'un Check d'un ListView
    Par swirtel dans le forum C++Builder
    Réponses: 6
    Dernier message: 03/12/2004, 16h14

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