Bonjour,

Je suis en train de mettre en place un Repeater dans lequel il y a une colonne avec une liste de noms de domaines et une checkbox sur la même ligne qu'un nom de domaine.
Ensuite, je clique sur un bouton "Valider" pour valider ma sélection et effectuer un test dans un premier temps avant de m'avancer plus loin.
Cependant, le problème est qu'en déboguant, la valeur de ma case est toujours reconnue comme "False" alors qu'elle est bel et bien cochée.
Voilà mon code VB :
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
21
22
23
24
25
26
27
28
    Private Sub parcoursTableau()
        Dim oRepItem As RepeaterItem
        Dim oCheck As CheckBox
        Dim oIdDomaine As Label
        'Dim oHiddenField As HiddenField
        'Dim HiddenFieldConv As String
        'Dim maVar As String = String.Empty
        'Dim varFin As String = String.Empty
        For Each oRepItem In Me.RepeaterRecap.Items
 
 
 
            oIdDomaine = oRepItem.FindControl("LabelIdDomaine")
            'oHiddenField = oRepItem.FindControl("monHiddenField")
            oCheck = oRepItem.FindControl("ChkRecap")
 
 
            If oCheck.Checked Then
                'HiddenFieldConv = oHiddenField.Value
                'maVar = maVar + HiddenFieldConv + ","
                'varFin = Mid(maVar, 0, Len(maVar) - 1)
                Dim var As String = "ih"
            End If
 
 
        Next
        'MsgBox("Les domaines sélectionnés sont" & maVar)
    End Sub
Et le code ASP :
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
21
22
23
24
25
26
27
28
29
30
<body style="background-image: url(Files/AccueilHyperSuper.jpg);">
    <form id="form1" runat="server">
        <div style="width: 700px; height: 300px; overflow: auto; position: relative;">
            <asp:Repeater ID="RepeaterRecap" runat="server">
                <HeaderTemplate>
                    <table cellpadding="0" cellspacing="0" class="table_RepeaterMagasin">
                        <tr>
                            <td colspan="1" rowspan="1" class="entete" style="width: 230px;">
                                Domaine</td>
                            <td colspan="1" rowspan="1" class="entete" style="width: 75px;">
                                case</td>
                        </tr>
                    </table>
                    <table cellpadding="0" cellspacing="0" class="table_RepeaterMagasin">
                </HeaderTemplate>
                <ItemTemplate>
                    <tr>
                        <td class="suiviAudit">
                            <asp:Label ID="LabelIdDomaine" runat="server" Text='<%# eval("libelleDomaine")%>'></asp:Label>
                        </td>
                        <td class="suiviAudit">
                            <asp:CheckBox ID="ChkRecap" runat="server"></asp:CheckBox>
                        </td>
                    </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table> </div>
                </FooterTemplate>
            </asp:Repeater>
        </div>
Si vous pouviez m'indiquer le problème, car là je vois pas vraiment, même en créant un nouveau Repeater c'est la même chose