【发布时间】:2020-09-17 15:14:51
【问题描述】:
我是 C# 新手,我正在尝试了解如何在更改另一个下拉列表时更改另一个下拉列表的内容?如下所示,我目前的尝试不成功,因此我们将不胜感激任何建议或帮助。
protected void drpDwnSchool_TextChanged(object sender, EventArgs e)
{
drpDwnTeacher.Items.Clear();
string selectedSchool = drpDwnSchool.SelectedValue.ToString();
String sqlQueryTeacher = "SELECT * FROM Teacher WHERE SchoolName = '" + selectedSchool + "'";
SqlConnection sqlConnect = new SqlConnection(WebConfigurationManager.ConnectionStrings["Lab1"].ToString());
SqlCommand sqlCommand1 = new SqlCommand();
sqlCommand1.Connection = sqlConnect;
sqlCommand1.CommandType = CommandType.Text;
sqlCommand1.CommandText = sqlQueryTeacher;
sqlConnect.Open();
SqlDataReader queryResultsTeacher = sqlCommand1.ExecuteReader();
while (queryResultsTeacher.Read())
{
string LastName = queryResultsTeacher["LastName"].ToString();
drpDwnTeacher.Items.Add(queryResultsTeacher["LastName"].ToString());
}
sqlConnect.Close();
}
【问题讨论】:
-
你通常使用AJAX,如果你使用你知道的语言你会怎么做
-
您没有将任何数据绑定到
drpDwnTeacher -
删除行drpDwnTeacher.Items.Clear();来自您的 textcahnged 事件