级联下拉错误选择第一个项目而不是选定项目

时间:2015-03-23 05:58:20

标签: c# asp.net

我在Asp.Net网站上使用级联下拉但是当我选择第三或第四项从下拉并保存它,它只存储第一个值。 我填写了表格并从国家/地区选择国家/地区下拉菜单顺利运行但是当我选择选择国家时,状态下拉列表已填充并且当我选择状态并单击提交按钮时。 国家/地区选定项目按选择存储,但状态下拉列表始终选择列表中的第一项。

CODE:

public void FillStates()
{
    cn.Open();
    cmd.Connection = cn;
    cmd.CommandText = "Select CountryID, States from States where CountryId = '" + Country.SelectedValue + "'";
    SqlDataReader dr = cmd.ExecuteReader();
    State.Items.Clear();
    State.DataSource = dr;
    State.DataTextField = "States";
    State.DataValueField = "CountryID";
    State.DataBind();
    State.Items.Insert(0, "--Select--");
    cn.Close();
    cmd.Dispose();     
}
protected void Country_SelectedIndexChanged(object sender, EventArgs e)
{    
    FillStates();
}

0 个答案:

没有答案