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 :

[Debutant] repeater et dropdownlist


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Par défaut [Debutant] repeater et dropdownlist
    Bonjour à tous,

    Je suis débutante en asp .net et aujourd'hui je suis en train de faire des essais sur les repeater. Donc j'ai deux repeater & dans le sous repeater j'ai une dropdownList avec un evenement qui doit se déclencher sur le OnSelectedIndexChanged. L'évènement se déclenche très bien mais le problème est que je n'arrive pas à récuperer dans le code c# le second repeater en tant qu'objet.


    Donc voici un bout de l'aspx:


    <asp:Repeater ID="journeeRepeater" runat="server" DataSource='<%# new string[] {"Matin", "Déjeuner", "Après-midi"} %>' OnItemDataBound="ItemDataBound">

    <ItemTemplate>
    ...

    <asp:Repeater ID="trancheHoraire" runat="server" DataSource="<%# new int[] {1, 2, 3, 4}%>">
    <ItemTemplate>
    <aspropDownList ID="DDLClientHeure" AutoPostBack="true"
    runat="server" CssClass="ms-RadioText"
    OnSelectedIndexChanged="DDLClientHeure_SelectClientHoraire"/>
    <ItemTemplate>
    </asp:Repeater>
    </ItemTemplate>

    </asp:Repeater>

    Et voila, la méthode qui est déclenchée:
    ...
    protected void DDLClientHeure_SelectClientHoraire(object sender, EventArgs e)
    {
    foreach (RepeaterItem dataItem in journeeRepeater.Items)
    {
    Repeater trancheHoraireRep = (Repeater)dataItem.FindControl("trancheHoraire");
    if (trancheHoraireRep == null)
    test.Text = "le second repeater est null";
    ...
    }

    }

    ...

    Merci beaucoup pour votre aide!!

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Par défaut
    Rebonjour,

    au final j'ai résolu mon problème toute seule. En fait il venait du fait que je ne testait pas s'il s'agit du ListItem. Du coup, les controles etaient parfois null.

  3. #3
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    alors si c'est résolu, merci de cliquer sur
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

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

Discussions similaires

  1. [debutant]Probleme affichage dropdownlist
    Par noname_971 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 27/10/2008, 13h00
  2. [VB.net] dropdownlist dans repeater
    Par agnes huchon dans le forum ASP.NET
    Réponses: 1
    Dernier message: 08/11/2006, 11h06
  3. Bug sur autopostback d'un dropdownlist dans un repeater
    Par agnes huchon dans le forum ASP.NET
    Réponses: 1
    Dernier message: 08/11/2006, 11h00
  4. Réponses: 1
    Dernier message: 14/05/2006, 11h50
  5. [C#] DropDownList dans un Repeater
    Par boleduch dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/02/2006, 14h44

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