200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > asp:DropDownList动态绑定数据 设置默认值

asp:DropDownList动态绑定数据 设置默认值

时间:2024-02-08 06:20:53

相关推荐

asp:DropDownList动态绑定数据 设置默认值

绑定数据

设置DropDownList值绑定DataTable

public void BindDropDownList(DropDownList ddlList){ddlList.Items.Clear();var dt = new DataTable(); // 获取数据自己写if (dt != null && dt.Rows.Count > 0){ddlList.DataSource = dt;ddlList.DataTextField = "DeptName"; // DeptName:dt中列名ddlList.DataValueField = "DeptCode";// DeptCode中列名ddlList.DataBind();}}

单个添加ListItem

public void BindDropDownList(DropDownList ddlList,string datenow = null){if (!string.IsNullOrEmpty(datenow)){ListItem li = new ListItem(datenow, datenow);li.Selected = true;ddlList.Items.Add(li);}ddlList.Items.Add(new ListItem(DateTime.Now.AddMonths(-1).ToString("yyyyMM"), DateTime.Now.AddMonths(-1).ToString("yyyyMM")));ddlList.Items.Add(new ListItem(DateTime.Now.ToString("yyyyMM"), DateTime.Now.ToString("yyyyMM")));ddlList.Items.Add(new ListItem(DateTime.Now.AddMonths(1).ToString("yyyyMM"), DateTime.Now.AddMonths(-1).ToString("yyyyMM")));}

拼接字符串

public string BindDropDownList(bool IsHavePleaseSelect){var dt = new DataTable(); // 获取数据自己写if (dt != null && dt.Rows.Count > 0){string r = string.Empty;if (IsHavePleaseSelect){r = "<OPTION value='请选择...' selected>请选择...</OPTION>";}for (int i = 0; i < dt.Rows.Count; i++){r += "<OPTION value='" + dt.Rows[i]["Code"].ToString() + "'>" + dt.Rows[i]["DictItem"].ToString() + "</OPTION>";}return r;}else{return string.Empty;}}// 引用string DropDownListString = BindDropDownList();

然后在aspx页面

<select name="DropDownList"><%=DropDownListString%></select>

设置默认选中的值

DropDownList.Items[i].Selected = true;DropDownList.Items.FindByText(“123”).Selected = true;DropDownList.Items.FindByValue(“123”).Selected = true;js设置选中

网上好多,百度吧

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。