<asp:TemplateField SortExpression="TBSJ" HeaderText="提报时间">
<ItemStyle Width="100px" Height="20px" CssClass="grid1" HorizontalAlign="Left" VerticalAlign="Middle"></ItemStyle>
<ItemTemplate>   <a href='../dbld/add.aspx?ID=<%# DataBinder.Eval(Container,"DataItem.ID") %>'>
                                    <span  title=' <%# SubStr(Convert.ToString(DataBinder.Eval(Container, "DataItem.tbsj")))%>'>
                                      <p  id="too" runat ="server" > <%# SubStr(Convert.ToString(DataBinder.Eval(Container, "DataItem.tbsj")))%></p>
                                   
                                
</ItemTemplate>
</asp:TemplateField>
前台的代码
不管用什么方法能实现上面的要求就行
不管用前台的后台的
比如
xxxxxxx
zzzzzzz
ccccccc
xxxxxxx
xxxxxxx
ccccccc
zzzzzzz
zzzzzzz
比如数据为xxxxxxx的超链连接显示黑色
数据为zzzzzzz的超链连接显示红色
数据为ccccccc的超链连接显示紫色

解决方案 »

  1.   

    <a href='../dbld/add.aspx?ID=<%# DataBinder.Eval(Container,"DataItem.ID") %>' style='<%# SubStr(Convert.ToString(DataBinder.Eval(Container, "DataItem.tbsj")))%>'><%# SubStr(Convert.ToString(DataBinder.Eval(Container, "DataItem.tbsj")))%></a>
    在SubStr里
    public string SubStr(string x)
    {
     if(s=="xxxxxxx")
    {
     return "color:#000";
    }
     if(s=="zzzzxx")
    {
     return "color:#F00";
    }
    }
    .....................
      

  2.   

    或者另外定义一个函数<a href='../dbld/add.aspx?ID=<%# DataBinder.Eval(Container,"DataItem.ID") %>' style='<%# SetColor(Convert.ToString(DataBinder.Eval(Container, "DataItem.tbsj")))%>'><%# SubStr(Convert.ToString(DataBinder.Eval(Container, "DataItem.tbsj")))%></a>
    在SubStr里
    public string SetColor(string x)
    {
     if(s=="xxxxxxx")
    {
     return "color:#000";
    }
     if(s=="zzzzxx")
    {
     return "color:#F00";
    }
    }
    .....................