当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,