Я использую RenderControl в построителе строк, чтобы добавить раскрывающийся список в asp:TreeView. Мой раскрывающийся список настроен на автопостбэк, и у меня есть событие в прикрепленном файле SelectedIndexChanged. К сожалению, я вижу, что мой выпадающий список правильно заполнен внутри моего дерева, но изменение выбора не вызывает событий.
вот мой код:
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;
В раскрывающемся списке нет метода RegisterEvent или что-то в этом роде. Есть ли способ добиться того, что я пытаюсь сделать?