2012-12-20 12 views
0

我想建立一個動態的DropDownList,並添加一些列表項。 用下面的代碼我可以做到。構建動態的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

如果dropdownlists的數量是恆定的,是不可能直接指定它們在頁面上,並使用Visible屬性.. – Sunny

回答

0

如果I M讓您的查詢! 您可以使用Dropdownlist的Items數組並循環,並檢查條件並更改所選索引上另一個下拉列表的項目列表中的更改。