posts - 135, comments - 29, trackbacks - 41, articles - 2
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

动态改变Datalist中的背景颜色

Posted on 2008-01-29 19:22 李海 阅读(184) 评论(0)  编辑 收藏 网摘 所属分类: VS 2005

最近在做一个楼盘管理的OA,根据楼盘售出的状态,来改变其单元格的颜色,下提供两种思路,一边以后查询
1、在datalist中的项模板
  <div style='<%#GetColor(Eval("status").ToString()) %>'>
                                            <asp:Label ID="Label2" runat="server" Text='<%# Eval("fanghao") %>'></asp:Label>
                                            </div>
在后台写方法:

public string GetColor(string status)
    {

        string colorvalue = "";
       
        switch (status)
        {
            case "未售":
                colorvalue = "background-color:#ffffff";
                break;
            case "内定":
                colorvalue = "background-color:#FFCC99";
                //return System.Drawing.Color.FromArgb(255, 204, 153);
                break;
            case "认购":
                colorvalue = "background-color:#ffcc00";
                //return System.Drawing.Color.FromArgb(255, 204, 0);
                break;
            case "已售":
                colorvalue = "background-color:#ff9900";

                //return System.Drawing.Color.FromName("ff9900").;
                //return System.Drawing.Color.FromArgb(255, 153, 0);
                break;
        }
                return colorvalue;
       
    }
第二种思路(具体代码就不提出了,只要有思路就行)
 protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        Label lbl = (Label)e.Item.FindControl("Label1");
        lbl.Text = "<div style='color:#ffff00'>sdfsdaaaaaaaaaaaf</div>";
    }


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接: