ASP ListView多种风格

时间:2011-12-26 11:06:40

标签: c# asp.net vb.net listview

我遇到了asp ListView的问题。我有[消息]表,其中包括status field = read或unread,

可以列表视图提供不同的样式来显示这种不同的,例如,

if(Message.Status == "unread")
    {
       div background color = "yellow"
    }
else if (Message.Status == "read")
    {
       div background color = "Grey"
    }

这可能吗?

先谢谢。

2 个答案:

答案 0 :(得分:2)

listview tips and tricks

看看他的网站

答案 1 :(得分:1)

我在这个网站的某个地方找到了..但忘记给它添加书签..

protected void ListInbox_ItemDataBound(object sender, ListViewItemEventArgs e)
    {
        Panel PanelMsg;
        PanelMsg = (Panel)e.Item.FindControl("PanelMsg");

        ListViewDataItem dataItem = (ListViewDataItem)e.Item;
        string status = (string)DataBinder.Eval(dataItem.DataItem, "Status");
        if (status == "unread")
        {
            PanelMsg.BackColor = System.Drawing.Color.Purple;
        }
    }
感谢DJ Kraze的支持..