产品使用及交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

标题红色和new图标这两段代码合起来? [复制链接]

1#
xiyou发的标题颜色代码
和new一样的,只是把new图片改成一个css样式就可以,引用时候放在需要增加颜色的html标签内
具体演示模型代码演示:

  • <script Language="c#" Runat="server">
  • string newcolor(DateTime D1)
  •      {
  •         string rv="";
  •         TimeSpan ts=DateTime.Now-D1;
  •         if(ts.Days<=3)   //小于3天
  •          {
  •            rv=" style='colorff0000'";
  •          }
  •         return rv;
  •      }
  • </script>

  • <%
  • DataTable dt=Get_Data();
  • DataRow dr;
  • for(int i=0;i<dt.Rows.Count;i++)
  • {
  •   dr=dt.Rows; //说明:给dr赋值
  • %>
  • <a href="<%=Detail_Url(dr)%>" <%=newcolor((DateTime)dr["thedate"])%>><%=dr["title"].ToString()%></a>
  •   .....自己扩展
  • <%
  • }
  • %>

复制代码
<%=newcolor((DateTime)dr["thedate"])%>这句就是调用样式。如果小于三天就调用style='colorff0000'这个样式标题呈现红色,大于3天就空字符。

标题后加NEW的代码
<div class="article">
<ul>
<script Language="c#" Runat="server">
string newpic(DateTime D1)
     {
        string rv="";
        TimeSpan ts=DateTime.Now-D1;
        if(ts.Days<=7)  //如果是7天内发布就返回图片,这里可以自己修改
         {
           rv="<img src='/e/css/images/new.png'  hspace=3 align=absmiddle>";
         }
        return rv;
     }
</script>
<%
DataTable dt;
DataRow dr;
dt=Get_Data();
for(int i=0;i<dt.Rows.Count;i++)
{
dr=dt.Rows;
%>
<li><span class="title">
<a href="<%=Detail_Url(dr)%>" target="<%=Target%>" title="<%=Server.HtmlEncode(dr
["title"].ToString())%>" style="<%=dr["pa_style"]%>"><%=SubStr(dr["title"].ToString
(),Title_Num,true)%></a><%=newpic((DateTime)dr["thedate"])%><%if(int.Parse(dr
["istop"].ToString())==1){%><img src="/e/css/images/ding.png" border=0 hspace=2
align="absmiddle"><%}%></span>
<span class="date"><%=((DateTime)dr["thedate"]).ToString("MM-dd")%></span>
<span class="clear"></span>
</li><%
}
%>
</ul></div>
这是加“new”图片的代码,如何把颜色和new这两种效果合起来
分享 转发
TOP
2#

newpic(DateTime D1) 这个方法复制到<script Language="c#" Runat="server"></scrpt>里面去就可以, 调用方式和new图标教程完全一样
TOP
发新话题 回复该主题