比方我有一个表,有姓名、性别、年龄三项,我要在页面上显示姓名和性别,年龄不显示,但要根据它做某些处理,例如年龄30岁的就把姓名颜色变红。我直接用的Dadagrid的DataBind功能,不知道怎么处理为好,只好把年龄设为隐藏列,然后在后台程序写:
if (e.Item.Cell[2]=="30")
....我想应该有其它方法吧,不然如果要判断的因素很多,也在页面上设N多隐藏列吗?
if (e.Item.Cell[2]=="30")
....我想应该有其它方法吧,不然如果要判断的因素很多,也在页面上设N多隐藏列吗?
解决方案 »
- 网站发布到iis 所有提交数据,都会提示 输入字符串不正确!
- 邮件发送问题以及(求发送邮件源代码)
- aspx文件(有数据控件的)能否改成html文件,不用framework直接来访问么
- 各位,关于把第三方的支付工具整合到网站中的问题
- 我为什么无法打开数据库?
- 用DotNET自动生成播放列表
- [2004-07-20] UpLoadModule Version 1.1.2004.0720大文件上传带进度组件
- facebook登入
- 思归大侠,又一棘手问题,在客户端打开网页时实现PC 喇叭发音,asp.net+c#!
- 有关xml和数据库的问题??
- 做好个网站买了个域名没买主机呢 接下来流程谁帮忙讲讲
- 如何在页面上获得服务器控件的值并把它作为参数传递给ActiveX控件?
//获取该行对应的数据行
DataRowView drv = (DataRowView)e.Item.DataItem;if(drv["AGE"].ToString() == "30)
{
...........
}
DataGrid1.DataBind();
for(int i=0;i<DataGrid1.Items.Count ;i++){
if(int.Parse(ds.Tables[0].Rows[i]["colname"].ToString())==0){
DataGrid1.Items[i].Cells[0].BackColor = System.Drawing.Color.Red;
}
}