日期:2014-05-17  浏览次数:20495 次

关于DropDownList 取值问题
DropDownList绑定和取值,绑定数据源已成功,请问DropDownList取所有的值在后台需要怎么写

------解决方案--------------------
var values = dropdownlist1.Items.Cast<ListItem>().Select(item => item.Value).ToArray();
------解决方案--------------------
DropDownList 一般都是取一个选中的值啊,用 SelectedValue
取所有值没有意义吧,按绑定时候怎么取的就怎么取好了。
------解决方案--------------------
  if (ddl.Items.Count > 0)
  {
      List<string> list = new List<string>();
      for (int i = 0; i < ddl.Items.Count; i++)
      {
          list.Add(ddl.Items[i].Text);//列表
      }
      string[] allItems = list.ToArray();//数组
  }

------解决方案--------------------
this.DropDownList.selectvalue=数据库存储的值 这是给页面赋值

反过来是往数据库里存

你要取控件的所以属性值  那就直接查数据库 把过滤条件加上就完事了
------解决方案--------------------
看你html设置DataValueField和DataTextField没,一般用SelectedValue,或者用SelectedItem 取Text或Value
------解决方案--------------------
引用:
Quote: 引用:

  if (ddl.Items.Count > 0)
  {
      List<string> list = new List<string>();
      for (int i = 0; i < ddl.Items.Count; i++)
      {
          list.Add(ddl.Items[i].Text);//列表
      }
      string[] allItems = list.ToArray();//数组
  }

 后台取出ddl.Items.Count为0是咋回事啊


说明你的DropDownList没有数据项
------解决方案--------------------