Bonjour,
J'ai défini dans une page Web une listeView comprenant pour chaque ligne deux label et une textbox
A la fin de ma page, je dispose un bouton pour enregistrer les données saisie dans les différentes Textbox.
Mais j'ai un souci pour récupérer les données sur le Onclick du bouton. Les données sont null.
Voici le code :
et dans mon code behind :
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 <asp:ListView ID="LV_Champs" runat="server"> <LayoutTemplate> <table id="Table1" runat="server"> <thead> </thead> <tr runat="server" id="itemPlaceholder"></tr> </table> </LayoutTemplate> <ItemTemplate> <table> <tr> <td style="font:bold; width:150px;" align="left"> <%# Eval("NomChamp")%> </td> <td style="width:350px;" align="left"> <%# Eval("LibChamp_FR") %> </td> <td style="width:350px;" align="left"> <asp:TextBox ID="TB_Libelle_ET" runat="server" Wrap="true" Text='<%#Eval("LibChamp_ET")%>' TextMode="MultiLine" ReadOnly="false" style=" border-style:solid; background-color:transparent; width:350px; border-color:aquamarine" ></asp:TextBox> </td> </tr> </table> </ItemTemplate> </asp:ListView> <p class="submitButtonCenter"> <asp:Button ID="BT_Enregistrer" runat="server" Text="Enregistrer" OnClick="BT_Enregistrer_Click"/> </p>
J'obtiens itc à null. "ligne_traduc_documents" étant la classe de mes différents champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected void BT_Enregistrer_Click(object sender, EventArgs e) { for (int i = 0; i < LV_Champs.Items.Count; i++) { ligne_traduc_documents itc = ( Ligne_traduc_documents)LV_Champs.Items[i].DataItem; } }
Comment puis-je faire pour récupérer les données ?
Merci de votre aide
Partager