正如主题所说,我有一个问题。
我在 sql server 中有一个表课程字段是 courseID 和 course。
我想要的是在下拉列表中列出课程并且我成功但我无法做的是当我从下拉列表中选择课程时,应该在 HiddenField/textbox/label 中选择 courseID
怎么做
这是我尝试过的代码::
protected void Page_Load(object sender, EventArgs e)
{
string select = "select * from courses";
DropDownList1.Items.Add("-- Select Course --");
DropDownList1.SelectedIndex = 0;
DataTable dt = con.select_command(select);
for (int i = 0; i < dt.Rows.Count; i++)
{
DropDownList1.Items.Add(dt.Rows[i][1].ToString());
DropDownList1.DataValueField = dt.Rows[i][0].ToString();
DropDownList1.DataTextField = dt.Rows[i][1].ToString();
}
}
在下拉列表中,我在页面加载方法中获取值
我也尝试了 dropdownlist_selectedindex 更改方法来选择 courseID
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
LLabel1.Text = DropDownList1.SelectedValue.ToString();
}
我做错了什么???