我想构建一个动态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事件来更改另一个动态下拉列值。
你知道吗?点击此链接how to create event handler for dynamic drop down list in c# 一个解决方案喜欢以下
ddlFilter.SelectedIndexChanged += new EventHandler(ddl2_SelectedIndexChanged);
ddlFilter.AutoPostBack = true;
void ddlFilter_SelectedIndexChanged(object sender, EventArgs e)
{
//your code
}
不久,
我想构建多个动态下拉列表并假设下拉3并且我想处理它们的selectedindexchange
事件以便在它们之间进行交互。
答案 0 :(得分:0)
如果我收到您的查询!! 您可以使用项目数组的下拉列表并循环遍历它并检查条件,并在选定索引的其他下拉列表的项目列表中进行更改。