problem med dynamisk CollapsiblePanelExtender
Jeg har en side hvor jeg genererer en række CollapsiblePanelExtender dynamisk. alt virker fint men mit problem er at jeg prøver at lave en dropdown som skal fyre en handling ved selectedindexchanged... men der sker ikke en dyt når jeg vælger noget, og jeg har ingen ide til hvorfor....for (int i = 0; i < dt.Rows.Count; i++)
{
Panel panelHead = new Panel();
panelHead.ID = "pH"+i;
Label lblHead = new Label();
lblHead.ID = "lblHeader"+i;
panelHead.Controls.Add(lblHead);
Panel panelBody = new Panel();
panelBody.ID = "pB"+i;
DropDownList ddl = new DropDownList();
for (int j = 1; j <= int.Parse(ddlNumberInDefault.SelectedValue); j++)
{
ddl.Items.Add(new ListItem("P"+j, j.ToString()));
}
ddl.ID = "ddl"+i;
ddl.SelectedIndexChanged += new EventHandler(ddl_SelectedIndexChanged);
ddl.AutoPostBack = true;
panelBody.Controls.Add(ddl);
CollapsiblePanelExtender cpe = new CollapsiblePanelExtender();
cpe.ID = "PanelExtender" + i;
cpe.TargetControlID = panelBody.ID;
cpe.ExpandControlID = panelHead.ID;
cpe.CollapseControlID = panelHead.ID;
cpe.ScrollContents = false;
cpe.Collapsed = true;
cpe.ExpandDirection = CollapsiblePanelExpandDirection.Vertical;
cpe.TextLabelID = lblHead.ID;
cpe.CollapsedText = "" + dt.Rows[i]["categoryname"];
cpe.ExpandedText = "" + dt.Rows[i]["categoryname"];
this.UpdatePanel1.ContentTemplateContainer.Controls.Add(panelHead);
this.UpdatePanel1.ContentTemplateContainer.Controls.Add(panelBody);
this.UpdatePanel1.ContentTemplateContainer.Controls.Add(cpe);
}
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
gør noget her...
}