我想建立一个动态DropDownList
并添加一些列表项。使用下面的代码,我可以做到。
protected void BuildDynamicDropDown()
{
DropDownList ddl = new DropDownList();
ddl.ID = "newDDL";
ddl.SelectedIndexChanged += dynamicDDL_SelectedIndexChanged;
ddl.Items.Add(new ListItem("stack1", "stack1"));
ddl.Items.Add(new ListItem("stack2", "stack2"));
ddl.Items.Add(new ListItem("stack3", "stack3"));
ddl.AutoPostBack = true;
Panel1.Controls.Add(ddl);
}
protected void dynamicDDL_SelectedIndexChanged(object sender, EventArgs e)
{
//this part of code should trig another dynamic dropdown
}
但我想使用 SelectedIndexChanged 事件来更改另一个动态下拉值。
你有什么主意吗?
在此链接上,如何在 C# 中为动态下拉列表创建事件处理程序, 一个解决方案如下所示
ddlFilter.SelectedIndexChanged += new EventHandler(ddl2_SelectedIndexChanged);
ddlFilter.AutoPostBack = true;
void ddlFilter_SelectedIndexChanged(object sender, EventArgs e)
{
//your code
}
不久,我想构建多个动态下拉列表并假设 3 个下拉列表,我想处理它们的selectedindexchange
事件以便它们之间进行交互。