asp.net dropdownlist默认值
在修改文章的时候,分类有新闻,简介,联系我们……(class在数据库) 在点击某文章(修改),转到修改页面,要dropdownlist显示的默认值是该文章的类别,其余的分类也要加载出来!怎么半啊??--------------------编程问答-------------------- 先绑定所有类别。
设置ddl.SelectedValue='该文章的类别';(数据库存的应该是value吧);
如果存的是text; ddl.Items.FindByText("该文章的类别").Selected = true;
--------------------编程问答-------------------- ddl.SelectedValue='下拉某一项的文本'; --------------------编程问答-------------------- dropdownlist.Items.Insert(0, "你要赋的值"); --------------------编程问答-------------------- 你可以在点击修改的时候把该类别的值绑定传到另一个页面,然后在页面中通过这个值查出它的类别显示在列表中 --------------------编程问答-------------------- 假设有一表Class(CalssID,ClassName)
1、首先查询记录,获取DataTable
2、将DataTable绑定给dropdownlist
3、将默认值CalssID赋给dropdownlist的SelectedValue ,如下
this.dropdownlist.SelectedValue =CalssID --------------------编程问答-------------------- 页面加载的时候就把所有数据都绑定上
然后赋值的时候在ddl.SelectedValue="你数据库的值" --------------------编程问答-------------------- 先绑定dropdownlist,然后再给dropdownlist.selectvalue赋值 --------------------编程问答-------------------- 先绑定dropdownlist表,然后 ddl.SelectedValue="你数据库存储的值" --------------------编程问答-------------------- 额,现在解决了!先数据绑定,之后获取前一个页面传递过来的值value,再在绑定后加上this.DropDownList.Items.FindByText(value).Selected=true!谢了,各位 --------------------编程问答-------------------- 楼主,此问题我也研究很久,共享给你
--------------------编程问答-------------------- for (int i = 0; i < ddlName.Items.Count; i++)
{
if (ddlName.Items[i].Text == aaaa)
{
ddlName.Items[i].Selected = true;
break;
}
}
注:aaa是字符串,或者是从数据库读取出来的值,
如果你是取得id,那么 if (ddlName.Items[i].Text == aaaa)这里的text换成value就可;祝你编程愉快撒 --------------------编程问答-------------------- 闫哥来说此方法,有很大弊端,此法是建立在“value的值和text值相同”的基础上,如果一旦你的dropdownlist是绑定了数据库数据的,你可以看看还会行么,肯定不行,所以建议楼主用我的方法,呵呵 --------------------编程问答-------------------- 呵呵,谢谢各位了哦
补充:.NET技术 , ASP.NET