我后台添加发布信息到主页,标题是红色的,但是在主页上的标题不是红色,然后加了这个在<LI>里面,我想是不是这句话能调出所有新闻标题的颜色,显示在网站的主页上面,使主页新闻标题和文章标题一个颜色
具体那块代码:(ASP网站):
<td ><%
set rs=server.createobject("adodb.recordset")
sql="select top 11 * from main where typeid=14 and deleted=0 and imgview=1 order by pubdate desc"
rs.open sql,conn,1,1
do while not rs.eof
%>
<li><a style=" color:<%=rs("icolor")%>")href="/news/hangydt_view01.asp?id=<%=rs("newsid")%>">
<%if len(rs("title"))>16 then%>
<%=left(rs("title"),16)&"."%>
<%else%>
<%=rs("title")%>
<%end if%>
<%If rs("isnew") then%>
<img src="/images/news.gif" border="0"/>
<%End if%>
</a> <br />
<%
rs.movenext
loop
rs.close
%>
</td>
这个问题的解决办法很简单:看下你输出的HTML代码是否你所期望的,如果不是,那肯定是你的ASP脚本输出有问题。
如果是,那么再去检查样式的控制。
发现你的一个输出错误:
<a icolor")%>")href="/news/hangydt_view01.asp?id=<%=rs("newsid")%>">
href之前没有空格,却多了个“)”。
<td><%#Eval("replyCount").ToString() != "0" ? "<a href=\"reply_manager.aspx?leavewordID=" + Eval("leavewordID").ToString() + "\" title=\"查看回复\">" + Eval("replyCount").ToString() + "</a>" : "<font color=\"red\" title=\"暂无回复\">0</font>"%></td>
用三目运算符判断