前天公司考覈中作了一個小的考覈項目,在考覈中一直沒找到怎麼設置datagrid中數據顏色的代碼css
他的題目是這樣的:c#
項目資金小於50000時,項目資金數字須要紅色文字顯示,不然以綠色文字顯示this
後來找到兩種方法,一種用c#控制,一種用js控制。spa
第一種代碼C#:code
前臺:blog
<epoint:TemplateColumn HeaderText="項目資金" Name="projectmoney"> <ItemTemplate> <%# GetProjectMoney(Convert.ToInt32(DataBinder.Eval(Container, "DataItem.projectmoney")))%> </ItemTemplate> </epoint:TemplateColumn>
後臺:string
public string GetProjectMoney(int money)//變色 { if (money > 50000) { return "<span style='color:green'>" + money + "</span>"; } else { return "<span style='color:red'>" + money + "</span>"; } }
另外一種是利用js設置io
$(function(){ $('td{colname="projectmoney"} div').each(function (){ var money=parseFloat($(this).text()); if(money<50000){ $(this).css("color","red"); } else{ $(this).css("color","green"); } })') })