DropDownList 怎么获取其对应的键值?
DropDownList 怎么获取其对应的键值?在DropDownList里的值对应的键是:categoryId,我已经在数据库关系图中将节目表的categoryId和类别id进行了关联.
附:之前我已经在数据库中,将节目表的id和类别表的id进行了关联
请问下一步怎么办?是用DropDownList中的SelectedValue吗? --------------------编程问答-------------------- 在DropDownList的 SelectedIndexChanged 事件中写
设置AutoPostBack属性为true --------------------编程问答-------------------- 设置DropDownList回发,如:
DropDownList1.AutoPostBack = true;
在SelectedIndexChanged事件下获取:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string s1 = DropDownList1.SelectedValue.ToString();
string s2 = DropDownList1.SelectedItem.ToString();
} --------------------编程问答-------------------- 查询出想要的数据。绑定在DropDownList上
手工绑定可参考。。
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.DataSource=ds;
DropDownList1.DataValueField="id";
DropDownList1.DataTextField="name";
DropDownList1.DataBind();
DropDownList1.SelectedValue
DropDownList1.SelectedItem.Text --------------------编程问答-------------------- 在DropDownList里的值对应的键是:categoryId,SelectedValue获得就是categoryId的值 --------------------编程问答--------------------
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选中项的文本
补充:.NET技术 , ASP.NET