请高手帮忙:(提供一下思路也行,谢谢)目前有多笔数据,
            SqlDataSource ds = new SqlDataSource();
            ds.ConnectionString = ConfigurationManager.ConnectionStrings["SFCConnectionString"].ConnectionString;
            ds.DataSourceMode = SqlDataSourceMode.DataSet;            ds.FilterExpression = "TestType='P'";
            DataList3.DataSource = ds;
            DataList3.DataBind();            ds.FilterExpression = "TestType='F'";
            DataList6.DataSource = ds;
            DataList6.DataBind();            ds.FilterExpression = "TestType='A'";
            DataList8.DataSource = ds;
            DataList8.DataBind();在DataList中显示出来,显示出来的结果 每行有49个数值需要在table中显示出来,每一行中还有一个数值
格式是("3,4,8,30...")或者是 (""),3,4,8 ... 分别对应45个数值中的 几个字段。3,4,8 ... 对映的字段   需要显示字体为红色,背景色也要改变。
请教如何实现此效果?

解决方案 »

  1.   

    能具体一点吗?先谢谢了,
    我是初学者,有请帮忙一下。我现在的方法是在后台程序中先用 datatable 将需要显示红色的数值标记为  
    switch (Convert.ToInt32(dtstr[j]))
                            {
                                case 0:
                                    _dt.Rows[i]["ManufacturerAccess"] = "^" + _dt.Rows[i]["ManufacturerAccess"]; break;
                                case 1:
                                ......
                            }
    然后
    在 jscript中修改。。style.color = (innerHTML.indexOf("^") > -1)?"red":"blue";
    此方法太笨。实在是受不了。
      

  2.   

    在你的RowDataBound事件中添加
    e.Row.BackColor
                
      

  3.   

     酷似标题写错了~  抱歉,是在datalist中
      

  4.   


     朋友,在吗?datalist中没有RowDataBound