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 
}

selectedindexchangeまもなく、複数の動的ドロップダウンを作成し、3 つのドロップダウンを想定して、それらの間で相互作用するためにそれらのイベントを処理したいと考えています。

4

1 に答える 1

0

あなたのクエリを取得した場合!! ドロップダウンリストの項目配列を使用してループし、条件を確認して、選択したインデックスが変更された別のドロップダウンリストの項目リストで変更を行うことができます。

于 2012-12-28T11:45:44.650 に答える