Bonjour,

J'ai un soucis avec mon WebUserControl que j'utilise dans un repeater.
J'ai une propriété ID que je voudrais utiliser lorsque je clique sur le bouton de mon WUC


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
int _id;
 
publicint IdItem
{
get { return _id; }
set { _id = value; }
}
 
 
protected void cmdCommander_Click(object sender, EventArgs e)
{
exemple : this.TextBox1.Text = _id.ToString();
}
et voila mon repeater :


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
<asp:RepeaterID="Repeater "runat="server"DataSourceID="sdsListeDvdCategorie">
  <ItemTemplate>   
    <divstyle="padding-top: 5px; float: right;">
      <uc1:WebUserControlrunat="server"IdItem='<%# Eval("id_article") %>'/>
    </div>
  </ItemTemplate>
</asp:Repeater>
 
<asp:SqlDataSourceID="sdsListeDvdCategorie"runat="server"ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [id_article], [titre_a], [description_a], [dateSortie_a], [prix_a], [stock_a], [image_a], [id_categorie] FROM [t_article] WHERE ([id_categorie] = @id_categorie) ORDER BY [titre_a], [dateSortie_a], [id_article]">
 
<SelectParameters>
<asp:QueryStringParameterDefaultValue="2" Name="id_categorie" QueryStringField="id_cat" Type="Int32"/>
</SelectParameters>
</asp:SqlDataSource>

Le problème c'est que sur tout mes items, l'id n'est pas passé en paramètre n'est pas prit en compte et est null!

Est-ce que quelqu'un peut m'aider svp...

Merci d'avance
Enjoy @+