2011-12-26 45 views
1

我遇到asp ListView的问题。我有[信息]表包括状态字段=已读或未读,ASP列表查看多个样式

可以提供的ListView不同的风格来显示此不同,例如,

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

这是可能的?

在此先感谢。

回答

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的支持..

+0

不是一个问题很高兴你能解决你的问题 – MethodMan 2011-12-28 14:18:49

2

listview tips and tricks

看看他的网站

+0

谢谢kraze,这就是我想找什么,这是我很难理解:( – 2011-12-26 16:06:03

+0

我试图再读一遍,看到的文件,这是相当先进的编程..再次感谢克拉泽先生..我会联系你的进展.. :) – 2011-12-26 16:40:33

+0

我们是先进的开发人员,所以我很确定,我们将能够理解..当你有机会张贴你的进步。 。 – MethodMan 2011-12-26 16:43:53