DropDownList 怎么获取其对应的键值?在DropDownList里的值对应的键是:categoryId,我已经在数据库关系图中将节目表的categoryId和类别id进行了关联.
附:之前我已经在数据库中,将节目表的id和类别表的id进行了关联请问下一步怎么办?是用DropDownList中的SelectedValue吗?
附:之前我已经在数据库中,将节目表的id和类别表的id进行了关联请问下一步怎么办?是用DropDownList中的SelectedValue吗?
设置AutoPostBack属性为true
DropDownList1.AutoPostBack = true;在SelectedIndexChanged事件下获取:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string s1 = DropDownList1.SelectedValue.ToString();
string s2 = DropDownList1.SelectedItem.ToString();
}
手工绑定可参考。。
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
DropDownList1.Items.Add(new ListItem(ds.Tables[0].Rows[i]["Text"].ToString(),ds.Tables[0].Rows[i]["Value"].ToString()));//第一个参数是值,第二个参数是键;
}
取的方法大致如上。。
取值的方法是string text=DropDownList1.SelectedItem.Text;//不加Text取的还是键
DropDownList1.DataValueField="id";
DropDownList1.DataTextField="name";
DropDownList1.DataBind(); DropDownList1.SelectedValue
DropDownList1.SelectedItem.Text
DropDownList.Items.Clear();
int i=1;
for(;i<5;i++)
{
ListItem li = new ListItem();
li.Value = i.ToString();
li.Text = "第"+i.ToString()+"项";
DropDownList1.Items.add()
}
DropDownList1.DataBind();//DropDownList1.SelectedValue选中项的Value值
//DropDownList1.SelectedItem.Text选中项的文本