大概思路这样会员注册时
droplist 读数据库已有的字段 droplist.DataTextField="area_name";
droplist.DataValueField="id";
droplist.DataBind();
ListItem li=new ListItem("请选择","0");
droplist.Items.Add(li);
droplist.Items.FindByValue("0").Selected=true;OK现在问题是
如果更新的时候
如何让该droplist的选择项
和该会员资料数据库一样???

解决方案 »

  1.   

    将SelectValue的值存储到数据库中.1.从DS中绑定
    this.dpdAreas.DataTextField  = "AreaName";
    this.dpdAreas.DataValueField = "AreaID";
    this.dpdAreas.DataSource = DS;
    this.dpdAreas.DataBind();你的DS中必须有AreaName和AreaID两个字段
    2.自定义数据绑定
    for(int i = 10;i <= 50; i += 10)
    {
    ListItem ls = new ListItem();
    ls.Text = i.ToString()+"人";
    ls.Value = i.ToString();
    this.ddlDisplayNum.Items.Add(ls);
    }
    this.ddlDisplayNum.Items.Add(new ListItem("全部",""));  
    this.ddlDisplayNum.SelectedValue = "20";
      

  2.   

    楼上没明白我的意思当更新的时候 DROPDOWNLIST也是读数据库类别的字段
    OK
    问题是如何让DROPDOWNLIST的选择项目和个人数据字段的内容一样比如数据库类别的字段有 北京 上海 广州
    个人资料地区字段为 上海 
    如何更新的时候 该DROPDOWNLIST的选项为 上海  其他项目为 北京 上海