asp.net中后台获取的数据怎么绑定前台select控件中指定的值和value

如图所示,前台select中有几个部门选项,我后台获取到指定员工的部门名称和id,前台页面要默认显示后台指定的部门名称和ID
冉冉说
浏览 1358回答 5
5回答

ABOUTYOU

Chain.BLL.StaffClass bllClass = new Chain.BLL.StaffClass();                DataTable dt = bllClass.GetAllStaffClass().Tables[0];                sltStaffClass.DataSource = dt;                sltStaffClass.DataValueField = "ClassID";                sltStaffClass.DataTextField = "classname";                sltStaffClass.DataBind();      for (int i = 0; i < sltStaffClass.Items.Count; i++)                {                    if (sltStaffClass.Items[i].Value == entity.StaffClassID+"")                    {                        sltStaffClass.Items[i].Selected = true;//绑定选定的值                    }                }

四季花海

控件有SelectedValue属性,给他设置值就可以。要先绑定数据再设置这个值。

繁星coding

Chain.BLL.StaffClass bllClass = new Chain.BLL.StaffClass();                DataTable dt = bllClass.GetAllStaffClass().Tables[0];                sltStaffClass.DataSource = dt;                sltStaffClass.DataValueField = "ClassID";                sltStaffClass.DataTextField = "classname";                sltStaffClass.DataBind();      for (int i = 0; i < sltStaffClass.Items.Count; i++)                {                    if (sltStaffClass.Items[i].Value == entity.StaffClassID+"")                    {                        sltStaffClass.Items[i].Selected = true;//绑定选定的值                    }                }

梵蒂冈之花

如果你的前台是MVC 那么,在前台 假设部门表是Dept: 控制器中: List DeptList= BLL.LoadEnities().ToList();    //获取所要显示的部门表并添加到实体   ViewBag.ShowDept= new SelectList(DeptList, "DeptID", "DName"); //把所获取的数据用ViewBag传递到Html视图 Html视图中: @Html.DropDownList("ShowDept","--请选择--") 我没写样式,你就自己加下吧!        

喵喔喔

谢谢。我已解决
打开App,查看更多内容
随时随地看视频慕课网APP