做列表页,第一行背景是红色,第二行背景是兰色,第三行是红色,第四行是兰色,以次类推
我用DataList控件,怎么控制他的背景色,谢谢!

解决方案 »

  1.   

    DataList的数据绑定里面
    根据e.Item.ItemIndex来设置e.Item.BackColor属性就可以了
      

  2.   

    private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {
    if(e.Item.ItemIndex == 1)
    {
    e.Item.BackColor = Color.Red;
    } if(e.Item.ItemIndex == 2)
    {
    e.Item.BackColor = Color.Blue;
    }
    }
      

  3.   

    当然,我不过简单的写写,我建议你,不要这么麻烦,直接设置datalist的样式好了,有必要这么多颜色吗?2个足够了