1

asp.net 页面中有两个 Dropdown。当我选择第一个(城市)时,会触发第二个(区)。

我有一个页面的保存按钮。

当我单击保存按钮时,我将下拉列表的 SelectedValues 写入数据库。当我再次打开页面时,我将值分配给下拉列表的选定值。

当我分配dropdown.SelectedValue=“5”时,第一个没问题,但第二个没有被触发。我怎样才能触发它?

谢谢。

4

1 回答 1

1

我也做过同样的事情。假设你有下拉说 ddlCountry 和 ddlCity。您需要为所选国家/地区加载所有城市。

protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostBack)
    {
       LoadCountriesInDropDown(ddlCountry);
       ddlCountry.SelectedValue = "5" //For eg:
       LoadCitiesByCountrySelected(ddlCity, ddlCountry.SelectedValue);  // selected country value was set here as 5
       ddlCountry_SelectedIndexChanged(null, null);
    }
}
protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
{
    if(ddlCountry.SelectedItem.Text == "Select")
    {
        ddlCity.Items.Clear();
    }
    else
    {
        LoadCitiesByCountrySelected(ddlCity, ddlCountry.SelectedValue);
    }

}

希望这是你想要的。

于 2013-08-26T11:59:53.027 回答