【IT168技术文档】
说明:下拉框必须写成上面的形式,用<asp:dropdownlist....>不能实现<tr> <td><select id=“job“ name=“job“ runat=“server“></td> </tr>
cs页面:
说明:上面的代码中是在判断数据表中字段名rank为1的情况下就给下拉框加载背景色1 using System; 2 using System.Collections; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Data.SqlClient; 6 using System.Configuration; 7 using System.Data.Common; 8 using System.Drawing; 9 using System.Web; 10 using System.Web.SessionState; 11 using System.Web.UI; 12 using System.Web.UI.WebControls; 13 using System.Web.UI.HtmlControls; 14 using System.Reflection; 15 16 namespace _0731rcnet 17 { 18 /// <summary> 19 /// index 的摘要说明。 20 /// </summary> 21 public class index : System.Web.UI.Page 22 { 23 //protected System.Web.UI.WebControls.DropDownList job; 24 protected System.Web.UI.HtmlControls.HtmlSelect job; //注意:这里应该写成这个形式 25 .部分代码省略 26 private void Page_Load(object sender, System.EventArgs e) 27 { 28 // 在此处放置用户代码以初始化页面 29 if(!Page.IsPostBack) 30 { 31 SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["Connectionstrings"]); 32 //SqlConnection conn=new SqlConnection("Server=LIUQ;database=0731rc;uid=sa;pwd=92014011"); 33 //导航条上面的行业以及地区加载 34 string jobsql="select * from binfo"; 35 SqlDataAdapter myad=new SqlDataAdapter(jobsql,conn); 36 DataSet ds=new DataSet(); 37 myad.Fill(ds,"binfo"); 38 for(int i=0;i<ds.Tables[0].Rows.Count;i++) 39 { 40 if(Convert.ToString(ds.Tables[0].Rows[i]["job"].ToString())!="") 41 { 42 //加载行业数据 43 job.Items.Add(new ListItem(ds.Tables[0].Rows[i]["job"].ToString(),ds.Tables[0].Rows[i]["job"].ToString())); 44 if(Convert.ToDouble(ds.Tables[0].Rows[i]["rank"].ToString())==1) 45 { 46 job.Items[i].Attributes.Add("style","background-color:#5199EA"); //改变背景色 47 } 48 } 49 } 50 conn.Close(); 51 job.Items.Insert(0,"-----请选择职位类别-----"); 52 address.Items.Insert(0,"--请选择工作地点--");