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
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 int _id; publicint IdItem { get { return _id; } set { _id = value; } } protected void cmdCommander_Click(object sender, EventArgs e) { exemple : this.TextBox1.Text = _id.ToString(); }
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 @+
Partager