2012-08-02 81 views
1

读我写了一个简单的asp命令从数据库中检索HTML颜色代码,并且这些被显示在表中作为如此 -显示颜色从数据库

<table border="1" width="75%" cellspacing="0" cellpadding="0" align="right"> 
<tr> 
<%for each x in rs.Fields 
response.write("<th>" & x.name & "</th>") 
next%> 
</tr> 
<%do until rs.EOF%> 
<tr> 
<%for each x in rs.Fields%> 
    <td><%Response.Write(x.value)%></td> 
<%next 
rs.MoveNext%> 
</tr> 
<%loop 
rs.close 
conn.close 
end if 
%> 
</table> 

是否有办法在包含这些单独的HTML颜色值的列中,要将其特定单元格的背景设置为它们各自的颜色?

回答

1

试着写你的价值作为背景色

<table border="1" width="75%" cellspacing="0" cellpadding="0" align="right"> 
<tr> 
<%for each x in rs.Fields 
response.write("<th>" & x.name & "</th>") 
next%> 
</tr> 
<%do until rs.EOF%> 
<tr> 
<%for each x in rs.Fields%> 
    <td style="background-color: #<%Response.Write(x.value)%>;"><%Response.Write(x.value)%></td> 
<%next 
rs.MoveNext%> 
</tr> 
<%loop 
rs.close 
conn.close 
end if 
%> 
</table>