Problem med knap i nested repeater
Jeg har en nested repeater hvor jeg i den innerste repeater tilføjer en knap fra min codebehind, den knap har jeg nogle problemer med at få til at fungere, jeg har følgende kode://Den yderste repeater
protected void gruppeRepeater_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
((Repeater) e.Item.FindControl("produktRepeater")).ItemDataBound += new RepeaterItemEventHandler(produktRepeater_ItemDataBound);
((Repeater) e.Item.FindControl("produktRepeater")).DataSource = al;
((Repeater) e.Item.FindControl("produktRepeater")).DataBind();
}
}
//Den innerste repeater
protected void produktRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Button bestil = new Button();
bestil.Text = "Køb";
bestil.CommandArgument = "test";
bestil.CommandName = "name";
bestil.Click += new EventHandler(this.bestil_Click);
((System.Web.UI.WebControls.PlaceHolder)e.Item.FindControl("vaerdieholder")).Controls.Add(bestil);
}
}
protected void bestil_Click(object sender, System.EventArgs e)
{
Response.Write("Der er bestilt");
lavFelter();
}
protected void repeater_click(object sender, System.EventArgs e)
{
Response.Write("Der er bestilt");
lavFelter();
}
og i min aspx fil:
<asp:Repeater ID="gruppeRepeater" OnItemDataBound="gruppeRepeater_OnItemDataBound" Runat="Server">
<ItemTemplate>
...................
<asp:Repeater ID="produktRepeater" OnItemCommand="repeater_click" runat="server"> <ItemTemplate>
...............................
OSV.
