给下拉框加载背景色的方法技巧
选择自 PPLUNCLE 的 Blog部分代码:
------aspx页面: <tr> <td><select id=“job“ name=“job“ runat=“server“></td> </tr> 说明:下拉框必须写成上面的形式,用<asp:dropdownlist....>不能实现 ------cs页面: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Data.Common; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Reflection;namespace _0731rcnet
{ /// <summary> /// index 的摘要说明。 /// </summary> public class index : System.Web.UI.Page { //protected System.Web.UI.WebControls.DropDownList job; protected System.Web.UI.HtmlControls.HtmlSelect job; //注意:这里应该写成这个形式 .......部分代码省略 private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(!Page.IsPostBack) { SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["Connectionstrings"]); //SqlConnection conn=new SqlConnection("Server=LIUQ;database=0731rc;uid=sa;pwd=92014011"); //导航条上面的行业以及地区加载 string jobsql="select * from binfo"; SqlDataAdapter myad=new SqlDataAdapter(jobsql,conn); DataSet ds=new DataSet(); myad.Fill(ds,"binfo"); for(int i=0;i<ds.Tables[0].Rows.Count;i++) { if(Convert.ToString(ds.Tables[0].Rows[i]["job"].ToString())!="") { //加载行业数据 job.Items.Add(new ListItem(ds.Tables[0].Rows[i]["job"].ToString(),ds.Tables[0].Rows[i]["job"].ToString())); if(Convert.ToDouble(ds.Tables[0].Rows[i]["rank"].ToString())==1) { job.Items[i].Attributes.Add("style","background-color:#5199EA");//改变背景色 } } } conn.Close(); job.Items.Insert(0,"-----请选择职位类别-----"); address.Items.Insert(0,"--请选择工作地点--"); 说明:上面的代码中是在判断数据表中字段名rank为1的情况下就给下拉框加载背景色