在使用Repeater、DataList 或 DataGrid 的模板列表时,根据不同状态,显示不同颜色
我们经常使用用于类似 Repeater、DataList 或 DataGrid 的模板列表,有时候需要根据不同状态,显示不同字帖颜色,以提示用户.
例如:在datagrid中,紧急显示红色,一般显示黑色,复杂显示蓝色
<asp:TemplateColumn HeaderText="紧急程度">
<ItemTemplate>
<font color='<%#
(string)DataBinder.Eval(Container.DataItem,"IdeaStateName")=="紧急"?"#FF0000":((string)DataBinder.Eval(Container.DataItem,"Id
eaStateName")=="一般")?"#000000":"#000080" %>'>
<%# (string)DataBinder.Eval(Container.DataItem,"IdeaStateName") %>
</font>
</ItemTemplate>
</asp:TemplateColumn>
效果如下:
这种方式有个要求,就是必须知道颜色的代码数值
如果这样<%# (string)DataBinder.Eval(Container.DataItem,"IdeaStateName")=="紧急"?"RED":"Blue" %>页面会发生异常
那我们有没有在不知道颜色的代码数值的情况下的数据绑定解决办法呢?
<asp:TemplateColumn HeaderText="是否阅读">
<ItemTemplate>
<div ><%# ((bool)DataBinder.Eval(Container.DataItem,"IsRead"))?"<font>YES</font>":"<font color=red>NO</font>" %>
</div>
</ItemTemplate>
</asp:TemplateColumn>
未阅读的显示红色的NO,阅读过的显示黑色的YES(本系统默认黑色)
我的系列文章
A.Sql Server2005 Transact-SQL 新兵器学习
B.MCAD学习
C.代码阅读总结
D.ASP.NET状态管理
E.DB(数据库)
F.WAP
G.WinForm
H.Flex
我的好文推荐
FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统((Flex,Fms3联合开发))<视频聊天,会议开发实例8>
Sql Server2005 Transact-SQL 新兵器学习总结之-总结
MS SQL数据库备份和恢复存储过程(加强版本)
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结)
ASP.NET2.0国际化/本地化应用程序的实现总结(多语言,多文化页面的实现)
WAP开发资料站(最新更新)
自定义格式字符串随笔 (IFormattable,IFormatProvider,ICustomFormatter三接口的实现)
Mcad学习笔记之异步编程(AsyncCallback 委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)
Mcad学习笔记之通过反射调用類的方法,屬性,字段,索引器(2種方法)
Mcad学习笔记之序列化(2进制和Soap序列 化)
Mcad学习笔记之委托再理解(delegate的构造器,BeginInvoke,EndInvoke,Invoke4个方法的探讨)
ASP.NET状态管理之一(概括篇)
Flex,Fms学习笔记
本文转自aierong博客园博客,原文链接:http://www.cnblogs.com/aierong/archive/2005/01/10/89294.html,如需转载请自行联系原作者
在使用Repeater、DataList 或 DataGrid 的模板列表时,根据不同状态,显示不同颜色相关推荐
- Repeater,DataList,DataGrid 【转】
输出表: string a="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\data.mdb;Persist Security In ...
- (转贴)给Repeater、Datalist和Datagrid增加自动编号列
给Repeater.Datalist和Datagrid增加自动编号列 号 内容 1 Taye 2 BOx 3 Glass 4 StarCraft 一.正序 A.AllowPaging=False情况下 ...
- 给Repeater、Datalist和Datagrid增加自动编号
给Repeater.Datalist和Datagrid增加自动编号 给Repeater.Datalist和Datagrid增加自动编号列号 内容 1 Taye 2 BOx 3 Glass 4 ...
- 数据绑定--Repeater, DataList, or GridView?
前些天在CSDN上看到一个比较老的帖子,讨论的是.NET中数据绑定应用什么控件更好.在社区中我也看到有朋友问是否应该使用这些控件的问题.我来说说我的想法.希望对新手有帮助. 先来看看主要的几个数据绑定 ...
- 关与DataList和DataGrid的区别和重要性
DataGrid/DataList在ASP.NET中的重要性,想必就不用我再强调了,凡显示Table类型的数据,大多会使用这两个控件(当然,如果谁还像ASP那样写ASP.NET,那我也没有办法),所以 ...
- Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果
Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果 转载于:https://www.cnblogs.com/K ...
- C++模板之隐式实例化、显示实例化、隐式调用、显示调用和模板特化详解
模板的实例化指函数模板(类模板)生成模板函数(模板类)的过程.对于函数模板而言,模板实例化之后,会生成一个真正的函数.而类模板经过实例化之后,只是完成了类的定义,模板类的成员函数需要到调用时才会被初始 ...
- php判断与网站访问时间,织梦CMS模板用php判断某个时间段显示和隐藏内容
这篇文章主要为大家详细介绍了织梦CMS模板用php判断某个时间段显示和隐藏内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦361小编在帮草根站长开发制作 ...
- PHPWord替换word模板内容时,存在表格,且不确定表格行数的处理方式
PHPWord替换word模板内容时,存在表格,且不确定表格行数的处理方式 想得到的目标表格 表格可能存在若干行,需要循环生成,插入到word模板中 word模板 实现过程 1.Composer安装 ...
最新文章
- 模式识别之数字识别---扑克牌识别
- html拼接html内容,JavaScript如何避免拼接html字符串?
- 随机数生成--可复现--可重复:random_state
- 手工清除Windows服务器上的Steam挖矿病毒:HackTool/CoinMiner.a及Trojan/Miner.ac
- 经度和纬度在SQL中的数据类型
- 常微分方程——一阶微分方程的初等解法
- 数据分析入门必备基础知识
- c#求三角形面积周长公式_c# 求三角形周长 面积详细程序
- 通过“控制面板-程序和附件“查看程序安装位置(终极篇)
- 升级至android 5.0,OPPO X9007 升级到Android5.0 Color2.1(root版) 详细纪实
- NOIP2012 提高组初赛试题讲解
- 如何Navicat完成还原数据库?Navicat还原数据库出现数据丢失或则是不完整,怎么解决?
- 随机森林 n_estimators参数 max_features参数
- pytest_bdd.exceptions.FeatureError: Step definition outside of a Scenario or a Background.
- 数据库 - 02 MySQL学生选课系统
- Java 在线纸牌游戏
- Linux系统下,CPU信息详解(cpuinfo,多核,多线程)
- “美女选妃”的编写过程/心得
- opencv学习_13 (trajkovic 角点检测)
- 宝塔面板打不开怎么登录进入宝塔页面