我在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();
}