SelectedIndexChanged不起作用!

我的代码:

*的.aspx:

 

* .aspx.cs:

 protected void Page_Load(object sender, EventArgs e) { CountryList.SelectedIndexChanged += new EventHandler(CountryList_SelectedIndexChanged); ... } protected void CountryList_SelectedIndexChanged(object sender, EventArgs e) { LoadCityList(CountryList, CityList); } 

但这不起作用。

尝试在此下拉列表中设置AutoPostBack="true"

  

此外,您无需在Page_Load方法中手动连接事件处理程序。 它在编译webform时由ASP.NET自动完成:

 protected void Page_Load(object sender, EventArgs e) { ... } protected void CountryList_SelectedIndexChanged(object sender, EventArgs e) { LoadCityList(CountryList, CityList); } 

我想你错过了aspx文件中的AutoPostBack =“true”属性

在你的aspx代码中添加AutoPostBack =“true”,一切都会像你想象的那样工作。