想实现 DropdownList每一个选项的颜色都不同怎么实现啊?

解决方案 »

  1.   

    ASP.NET 2.0里可以 ,之前非常麻烦
     string[] ArrColor = {"#000000","#FFFFFF","#008000","#800000","#808000",
                               "#000080","#800080","#808080","#FFFF00","#00FF00",
                               "#00FFFF","#FF00FF","#FF0000","#0000FF","#008080",};      for (int i = 0; i < DropDownList1.Items.Count; i++)
          {
            Random rnd = new Random(i * unchecked((int)DateTime.Now.Ticks) + i);
            int r2 = rnd.Next();
            Random rm1 = new Random(r2 * unchecked((int)DateTime.Now.Ticks) + i); ;
            Response.Write(ArrColor[rm1.Next(0, ArrColor.Length)]);
            Random rm2 = new Random(r2 * unchecked((int)DateTime.Now.Ticks) + i); ;
            DropDownList1.Items[i].Attributes.Add("style",
              "background-color:" + ArrColor[rm1.Next(0, ArrColor.Length)] +
              ";color:" + ArrColor[rm2.Next(0, ArrColor.Length)]);
          }