var res = from a in Member select new { a.MemberID, a.MemberName }; DropDownList2.DataSource = res; DropDownList2.Items.Insert(0, new ListItem("--请选择--", "0")); DropDownList2.DataTextField = "MemberName"; DropDownList2.DataValueField = "MemberID"; DropDownList2.DataBind(); or DropDownList2.Items.Add(new ListItem("请选择栏目", "0")); this.DropDownList2.Items.Add(new ListItem(row["MemberName "].ToString(), row["MemberID"].ToString()));
这个问题需要看你是怎么添加ddl下来选项的值的,自己调试下就可以看出来
设置你的DropDownList的AutoPostBack属性为True记得页面加载的时候添加 if (!IsPostBack) {
this.dll.Items.Insert(0,new ListItem("全部","all"));
select new { a.MemberID, a.MemberName };
DropDownList2.DataSource = res;
DropDownList2.Items.Insert(0, new ListItem("--请选择--", "0"));
DropDownList2.DataTextField = "MemberName";
DropDownList2.DataValueField = "MemberID";
DropDownList2.DataBind();
or
DropDownList2.Items.Add(new ListItem("请选择栏目", "0"));
this.DropDownList2.Items.Add(new ListItem(row["MemberName "].ToString(), row["MemberID"].ToString()));
设置你的DropDownList的AutoPostBack属性为True记得页面加载的时候添加
if (!IsPostBack)
{
}