Bonjour (ou bonsoir),

Je débute dans le asp.net et j'arrive à un petit problème que voici(En version simplifiée):

J'ai un premier fichier nommé article.aspx (qui pour l'affichage des données de la base de données fonctionne bien)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
<div class="products-holder" runat="server">
	<h1><asp:Label ID="Label1" runat="server" ></asp:Label></h1>	
        <% 
           foreach (Article article in getListe()){
           id.Text = "" + article.id;
        %>
        <div class="product">
           <asp:Label ID="id" runat="server" text="texte par defaut"></asp:Label>
           <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" />
	</div>
        <% } %>
</div class="products-holder">
...

et dans article.aspx.cs pour l'évènement du bouton, j'ai

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
protected void Button1_Click(object sender, EventArgs e){
	Label1.Text = "La valeur de l'id est: "+id.Text;
}
Le problème est que après le "click", le contenu de id.Text reste (ou plutôt revient) à "texte par defaut".
Au fait, j'aimerai bien qu'après un clic sur le bouton de l'article en question que le label.Text soit à la valeur de l'id de l'article voulu.

Cordialement,


Oredlav