Repeater控件绑定数据根据某个字段状态不同显示这行数据颜色不同,该如何处理
Repeater控件绑定数据根据某个字段状态不同显示这行数据颜色不同
repeater控件绑定的数据 我想根据某个字段的值不同 显示的数据行颜色不同
假如 根据 状态 这个字段来判断
完成 显示红色
未举办 黄色
已举办 绿色
进行中 XX色
------解决方案--------------------
<%# GetColor(Eval("zt")%>
public string getcolor(object o)
{
//return "";switch,或枚举判断
}
------解决方案--------------------
------解决方案--------------------
你用repeater 显示数据 也就是说你的数据会在后台取到 那你就可以对值进行判断 在绑定数据的时候前面加一个后台写好的方法 对其样式设置下就好了
------解决方案--------------------
参考:

http://www.cnblogs.com/insus/archive/2012/10/24/2737483.html
------解决方案--------------------
1.2楼的对于整行都行的啊,如果你用的表格,就在TR里弄。当然前提是你TD的样式中颜色不能写死了
repeater控件绑定的数据 我想根据某个字段的值不同 显示的数据行颜色不同
假如 根据 状态 这个字段来判断
完成 显示红色
未举办 黄色
已举办 绿色
进行中 XX色
------解决方案--------------------
<%# GetColor(Eval("zt")%>
public string getcolor(object o)
{
//return "";switch,或枚举判断
}
------解决方案--------------------
<asp:Repeater ID="rptList" runat="server" >
<ItemTemplate>
<div style='<%# GetColor( Eval("绑定值名称")) %>'></div>
</ItemTemplate>
</asp:Repeater>
------------------------------------
public static string GetColor(object obj)
{
if (obj == DBNull.Value)
{
return string.Empty;
}
return GetColor(obj.ToString());
}
public static string GetColor(string val)
{
if (val == "已结束")
{
return "color:#008000";
}
else if (val == "待实施")
{
return "color:#0000ff";
}
else
{
return string.Empty;
}
}
------解决方案--------------------
你用repeater 显示数据 也就是说你的数据会在后台取到 那你就可以对值进行判断 在绑定数据的时候前面加一个后台写好的方法 对其样式设置下就好了
------解决方案--------------------
参考:
http://www.cnblogs.com/insus/archive/2012/10/24/2737483.html
------解决方案--------------------
1.2楼的对于整行都行的啊,如果你用的表格,就在TR里弄。当然前提是你TD的样式中颜色不能写死了