0

我想建立一个动态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事件以便它们之间进行交互。

4

1 回答 1

0

如果我得到你的查询!您可以使用下拉列表的 Items 数组并循环遍历它并检查条件并在所选索引上的另一个下拉列表的项目列表中进行更改。

于 2012-12-28T11:45:44.650 回答