CheckBox reconnue "False"
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. :aie:
Voilà mon code VB :
Code:
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:
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 :(