I am using RenderControl in a string builder to add a dropdownlist in a asp:TreeView. My dropdownlist is set to autopostback and I have an event on the SelectedIndexChanged attached. Unfortunaltly, I see my dropdownlist correctly populated inside my treeview, but changing the selection ain't raising events.
here is my code :
DropDownList ddlTest = new DropDownList();
ddlTest.Items.Add("test");
ddlTest.Items.Add("test2");
ddlTest.AutoPostBack = true;
ddlTest.SelectedIndexChanged += ddlTest_SelectedIndexChanged;
TreeNode node = new TreeNode();
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter writer = new HtmlTextWriter(sw);
ddlTest.RenderControl(writer);
node.Text = sb.ToString();
node.ShowCheckBox = false;
There is no method to RegisterEvent on the dropdownlist or something like. Is there any way to achieve what I'm trying to do?