62,272
社区成员
发帖
与我相关
我的任务
分享



更改第一个框的专业后,才能正常显示
后台上传时有关DropDownList的代码
protected void Page_Load(object sender, EventArgs e)
{
string con_access = ConfigurationManager.AppSettings["accessCon"].ToString();
OleDbConnection conn = new OleDbConnection(con_access);
//string sql = "select C_NAME from T_COURSE where C_MID=1";
string sql = "select C_NAME from T_COURSE where C_MID in (select M_ID from T_MAJOR where M_NAME='" + DropDownList1.Text + "')";//这句话想在页面加载时,加载与专业相匹配的课程名,但运行时却实现不了
OleDbDataAdapter oda = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
conn.Open();
oda.Fill(ds);
DropDownList2.DataSource = ds;
DropDownList2.DataValueField = "C_NAME";
DropDownList2.DataBind();
conn.Close();
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string con_access = ConfigurationManager.AppSettings["accessCon"].ToString();
OleDbConnection conn = new OleDbConnection(con_access);
string sql = "select C_NAME from T_COURSE where C_MID in (select M_ID from T_MAJOR where M_NAME='" + DropDownList1.Text + "')";
OleDbDataAdapter oda = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
conn.Open();
oda.Fill(ds);
DropDownList2.DataSource = ds;
DropDownList2.DataValueField = "C_NAME";
DropDownList2.DataBind();
conn.Close();
}[/quote]
你看一下pageload中的DropDownList1.Text这个的值,应该是这边出的问题
更改第一个框的专业后,才能正常显示
后台上传时有关DropDownList的代码
protected void Page_Load(object sender, EventArgs e)
{
string con_access = ConfigurationManager.AppSettings["accessCon"].ToString();
OleDbConnection conn = new OleDbConnection(con_access);
//string sql = "select C_NAME from T_COURSE where C_MID=1";
string sql = "select C_NAME from T_COURSE where C_MID in (select M_ID from T_MAJOR where M_NAME='" + DropDownList1.Text + "')";//这句话想在页面加载时,加载与专业相匹配的课程名,但运行时却实现不了
OleDbDataAdapter oda = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
conn.Open();
oda.Fill(ds);
DropDownList2.DataSource = ds;
DropDownList2.DataValueField = "C_NAME";
DropDownList2.DataBind();
conn.Close();
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string con_access = ConfigurationManager.AppSettings["accessCon"].ToString();
OleDbConnection conn = new OleDbConnection(con_access);
string sql = "select C_NAME from T_COURSE where C_MID in (select M_ID from T_MAJOR where M_NAME='" + DropDownList1.Text + "')";
OleDbDataAdapter oda = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
conn.Open();
oda.Fill(ds);
DropDownList2.DataSource = ds;
DropDownList2.DataValueField = "C_NAME";
DropDownList2.DataBind();
conn.Close();
}[/quote]
可以加我qq:1658026873我远程看一下啊

protected void Page_Load(object sender, EventArgs e)
{
string con_access = ConfigurationManager.AppSettings["accessCon"].ToString();
OleDbConnection conn = new OleDbConnection(con_access);
//string sql = "select C_NAME from T_COURSE where C_MID=1";
string sql = "select C_NAME from T_COURSE where C_MID in (select M_ID from T_MAJOR where M_NAME='" + DropDownList1.Text + "')";//这句话想在页面加载时,加载与专业相匹配的课程名,但运行时却实现不了
OleDbDataAdapter oda = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
conn.Open();
oda.Fill(ds);
DropDownList2.DataSource = ds;
DropDownList2.DataValueField = "C_NAME";
DropDownList2.DataBind();
conn.Close();
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string con_access = ConfigurationManager.AppSettings["accessCon"].ToString();
OleDbConnection conn = new OleDbConnection(con_access);
string sql = "select C_NAME from T_COURSE where C_MID in (select M_ID from T_MAJOR where M_NAME='" + DropDownList1.Text + "')";
OleDbDataAdapter oda = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
conn.Open();
oda.Fill(ds);
DropDownList2.DataSource = ds;
DropDownList2.DataValueField = "C_NAME";
DropDownList2.DataBind();
conn.Close();
}