我在网页上有两个下拉列表(州名称和城市名称)。
我要绑定城市名称取决于所选的州名称。
我已经编写了BindCities()函数来绑定CityNames下拉列表。
通过使用字典,我将绑定这两个下拉列表。

private void BindCity() {
    try {
        string Action = "BindCity";
        int CompanyId = 1;
        int StateId = Convert.ToInt32(ddlPresentState.SelectedValue);
        Dictionary<int, string> dct = AppBll.BindCityNames(Action, CompanyId, StateId);
        ddlPresentCity.DataSource = dct;
        ddlPresentCity.DataValueField = "Key";
        ddlPresentCity.DataTextField = "Value";
        ddlPresentCity.DataBind();
    }
    catch (Exception) {
        throw;
    }
}


现在,我想从StateNames下拉列表的JavaScript OnChange事件中调用BindCities()函数。
但这是行不通的。
所以请帮我解决这个问题。
提前致谢。

最佳答案

ASPX

<asp:DropDownList runtat="server" Id="StateNames"
    OnChange="StateNames_OnSelectedIndexChanged"></asp:DropDownList >


CS

public void StateNames_OnSelectedIndexChanged(object sender, EventArgs args)
{
    BindCities();
}

07-24 17:28