dropdownlist 下拉列表
if(!IsPostBack)//不是提交返回 是 第一次打开的 大多数load页面都要写次句话
{}
l
1 绑定数据
1: NationDataContext context = new NationDataContext();
//指定了数据源
DropDownList1.DataSource = context.Nation; //将natiion 表中的数据给下拉表
DropDownList1.DataValueField = "Code";//表示后台的值相当于valuemembers,相当于那个字段
DropDownList1.DataTextField = "Name";//表示要显示的值是哪一个字段 相当于displaymembers
//绑定数据
DropDownList1.DataBind();
2:可以用于数据追加
NationDataContext context = new NationDataContext();
ListItem item = new ListItem();
item.Text = "中国";
item.Value = "0001";
ListItem item1 = new ListItem();
item1.Text = "韩国";
item1.Value = "0001";
DropDownList1.Items.Add(item);
DropDownList1.Items.Add(item1);
3 :手动绑定数据
2:取选中的值 AutoPostBack 设置为true
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Label1.Text = DropDownList1.SelectedValue.ToString();
}
3:设置那一项默认选中
方式一:
DropDownList1.SelectedIndex = 2;
方式二:
foreach(ListItem item in DropDownList1.Items)
{
if(item.Value=="2")
{
item.Selected = true;
}
}
4 练习:三级联动