从数据库中提取数据加到select下拉列表当中,后台如何设置其中的某个选项为selected,请各位高手拜读!谢谢

解决方案 »

  1.   

    dropdownlist?
    DropDownList1.Items.FindByValue(value).Selected = true 
      

  2.   

    绑定时把
    DropDownList1.DataSource= datable;
    DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段
    DropDownList1.DataValueField = "id";//dropdownlist的Value的字段
    DropDownList1.DataBind();
    设好就行
      

  3.   

     DropDownList1.SelectedValue="";
                DropDownList1.SelectedIndex=
      

  4.   

    不是DropDownList,就是html标签SelectList,   我在后台这样写
    select.Items.Add(new ListItem(model.id, model.name))
    我如何设置其中一项为selected
      

  5.   


      public ActionResult AllUnSendMail(FormCollection collection)
            {
                int sysId = Convert.ToInt32(collection["ddlSysid"]);
                int selectedVal =-1;
                List<SystemInfoEntity> allSys = SystemInfoClient.GetAll();
                allSys.Insert(0, new SystemInfoEntity
                {
                    SysID = -1,
                    Name = "请选择"
                });
                if (sysId > 0)
                {
                    selectedVal = sysId;
                }
                SelectList serviceList = new SelectList(allSys, "SysID", "Name", selectedVal);  //通过这样来实现你的需求
                ViewData["ddlDataSysid"] = serviceList;
                ViewData["Subject"] = string.Empty;
                var viewData = MessageQueries.GetAllUnSendMails(sysId, 1, 15);
                return View(viewData);
            }