У меня есть этот проект я работаю в регистрационной форме, имеет четыре DropDownList .two которые были заселены в случае загрузки страницы из базы данныхВсе DROPDOWNLIST перезагружается в одном selectedIndexchange
if (!IsPostBack)
{
if (!getState()) { return; }
if (!GetFaculty()) { return; }
}
два остальные были заселены в selectIndexchange из двух (государственных и факультета)
protected void ddlFaculty_OnSelectedIndexChanged(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
try
{
string sqltext = @"Select Name from Department where FacultyID=" + this.ddlFaculty.SelectedValue.ToString();
List<Department> mlist = new List<Department>();
mlist = ServiceProvider.Instance().GetDepartmentService().GetDepartment_GetDepartment(sqltext);
if (mlist.IsNullOrEmpty()) { return; }
this.ddlDepartment.DataSource = mlist;
this.ddlDepartment.DataTextField = "Name";
this.ddlDepartment.DataValueField = "DepartmentID";
this.ddlDepartment.DataBind();
this.ddlDepartment.Items.Insert(0, new ListItem("--Select Department--", "0"));
}
catch (Exception ex) { return; }
}
}
protected void ddstate_OnSelectedIndexChanged(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
try
{
string sqltext = @"Select Name from University where StateID=" + this.ddlState.SelectedValue.ToString();
List<University> mlist = new List<University>();
mlist = ServiceProvider.Instance().GetUniversityService().GetUniversity_UniversityName(sqltext);
this.dDUniversity.DataSource = mlist;
this.dDUniversity.DataTextField = "Name";
this.dDUniversity.DataValueField = "UniversityID";
this.dDUniversity.DataBind();
this.dDUniversity.Items.Insert(0, new ListItem("-- Select University--", "0"));
this.dDUniversity.SelectedIndex = 0;
}
catch (Exception ex) { return; };
}
}
сейчас проблема в том, что когда-то я выбрать значение из SelectedIndexChanged в ddstate в ddUniversity он работает отлично, затем выбирая значение из SelectedIndexChanged в ddfaculty от ddDep artment автоматически сбросит ddUniversity, а также нажав кнопку регистрации, равно как и все остальное в ddUniversity и ddDepartment. это мой HTML-код