首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么在GridView中控制超链连接根据条件显示不同的颜色

2012-01-08 
如何在GridView中控制超链连接根据条件显示不同的颜色asp:TemplateFieldSortExpression TBSJ HeaderTe

如何在GridView中控制超链连接根据条件显示不同的颜色
<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的超链连接显示紫色

[解决办法]
在服务器端,根据内容判断,加上不同的代码即可。
[解决办法]
<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 ";
}
}
.....................

[解决办法]
或者另外定义一个函数

<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 ";
}


}
.....................
[解决办法]
JF

热点排行