bonjour à tous et à toutes,

je voudrais comprendre pourquoi le Label lblimage qui est sous <ItemTemplate> s’efface lorsque je sélectionne une autre ligne a éditer ?

au départ du chargement de ma page, les données sont affichées correctement, mais dès que je clique sur Modifier et que je change la ligne, seuls les données qui sont dans la colonne IMAGE correspondantes qui sont effacés.

comme vous voyez dans l'image que j'ai ajouté, seuls les cellules qui appartient aux lignes que j'ai sélectionnés sont effacées. quelqu'un pourrai m'expliquer s'il vous plait?

Code aspx : 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
<Columns>
      <asp:BoundField DataField="Id_cat"  HeaderText="Id Cat" SortExpression="Id_cat" ReadOnly="True" />
      <asp:BoundField DataField="titre_cat" HeaderText="Titre Cat" SortExpression="titre_cat" ReadOnly="True" />
                
      <asp:TemplateField  HeaderText="Image" SortExpression="image_cat">
              <EditItemTemplate>
                    <asp:TextBox ID="txtimage" runat="server" Text='<%#Bind("image_cat") %>'></asp:TextBox>
              </EditItemTemplate>
              <ItemTemplate>
                    <asp:Label ID="lblimage" runat="server" Text='<%#Bind("image_cat") %>'></asp:Label>
              </ItemTemplate>
               
      </asp:TemplateField>
     ......
      <Columns>