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 :

Repeater et CheckBox


Sujet :

ASP.NET

  1. #1
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut Repeater et CheckBox
    Bonjour,

    Voilà j'ai un repeater :

    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
    20
                            <asp:Repeater ID="REP_PriseEnCharge" runat="server" OnItemCommand="VALID_CESS">
                                        <HeaderTemplate>
                                            <table style="margin: 0 auto;">
                                                <tr>
                                                    <th><asp:Label ID="LB_CS" runat="server" Text="Contrat" width="130" CssClass="REP_Titre"></asp:Label></th>
                                                    <th><asp:Label ID="LB_Cession" runat="server" Text="Demande" width="130" CssClass="REP_Titre"></asp:Label></th>
                                                    <th><asp:Label ID="LB_Accepte" runat="server" Text="Accepté" width="130" CssClass="REP_Titre"></asp:Label></th>
                                                </tr>
                                        </HeaderTemplate>
                                        <ItemTemplate>
                                            <tr>
                                                <td><asp:TextBox ID="TB_CS" runat="server" ReadOnly="true" Text='<%# DataBinder.Eval(Container.DataItem, "nom")%>' CssClass="REP_ContenuC"></asp:TextBox></td>
                                                <td><asp:CheckBox ID="CHB_Cession" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "cede")%>' Enabled="false" CssClass="REP_ContenuC"></asp:CheckBox></td>
                                                <td><asp:CheckBox ID="CHB_CessionOK" runat="server"  Enabled="true" CssClass="REP_ContenuC" AutoPostBack="true"></asp:CheckBox></td>
                                            </tr>
                                        </ItemTemplate>
                                        <FooterTemplate>
                                            </table>
                                        </FooterTemplate>
                             </asp:Repeater>
    Et je souhaite généré le OnCheckedChange de "CHB_CessionOK" depuis OnItemCommand="VALID_CESS" ce qui évidemment ne fonctionne pas... D'après mes recherches c'est tout simplement le repeater qui ne prend pas en charge cette évènement. Ma question est donc, comment faire pour que ça fonctionne avec le "OnItemCommand" ce qui m'éviterais beaucoup de traitement derrière car il peut y avoir un nombre assez conséquent d'éléments.

    Pour info voici mon code behind dans lequel je remplis un <asp:table>
    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
     public void VALID_CESS(object sender, RepeaterCommandEventArgs e)
            {
                RepeaterItem _ligne = e.Item;
     
                TextBox _TB_CS = (TextBox)_ligne.FindControl("TB_CS");
                CheckBox _CHB_CessionOK = (CheckBox)_ligne.FindControl("CHB_CessionOK");
     
                if (_CHB_CessionOK.Checked)
                {
                    if (Tab_CS.Rows.Count == 0)
                    {           
                                //Je remplis ICI 
                    }
     
                    Tab_CS.Visible = true;
                }
     
            }

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Bon ba comme d'habitude dès que je post ici je trouve la solution 5 min après lol.

    Bref voici une solution assez simple et très efficace

    http://smartdev.wordpress.com/2009/0...of-a-repeater/

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

Discussions similaires

  1. Faire une checkbox list dynamique dans un repeater
    Par oclone dans le forum ASP.NET
    Réponses: 15
    Dernier message: 23/02/2009, 20h15
  2. Réponses: 4
    Dernier message: 08/05/2007, 09h40
  3. [c#] Remplir un CheckBox imbriqué dans un Repeater
    Par Filippo dans le forum ASP.NET
    Réponses: 8
    Dernier message: 04/05/2007, 19h37
  4. [VB.Net] 3 checkbox dans un repeater
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 14
    Dernier message: 10/10/2005, 09h06
  5. CheckBox en Read Only
    Par MrJéjé dans le forum C++Builder
    Réponses: 7
    Dernier message: 23/06/2002, 15h00

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