网站首页要显示新闻列表,我想把新发布的其中前三条新闻出现一个指定gif图片提示,如这个http://www.cdmssj.cn/的右下角新闻列表所示。
我该怎么来判断前3条新闻,然后来对前3条新闻标题后面出现提示呢?
我的后台代码:
        string sql1;
        sql1 = "select top 5 id,title,convert(varchar(10),join_date,102) as join_date from news order by id desc ";
        DataList3.DataSource = norke.GreatDs(sql1);
        DataList3.DataBind();前台代码:
 <td align="left">
    <a href='newslist.aspx?id=<%# fun.Left(DataBinder.Eval(Container.DataItem, "id").ToString(),12)%>'>
     <%# DataBinder.Eval(Container.DataItem, "title").ToString()%></a>
     <img id=myImg src="Images/new.gif" visible=false />
</td>麻烦高手给出如何实现的代码?

解决方案 »

  1.   

    在后台定义个变量 protected int i=0;前台aspx<td align="left">
        <a href='newslist.aspx?id= <%# fun.Left(DataBinder.Eval(Container.DataItem, "id").ToString(),12)%>'>
        <%# DataBinder.Eval(Container.DataItem, "title").ToString()%> </a>
        <%=(i++) < 3 ? "<img src='Images/new.gif' alt=''/>" : ""%>
    </td> 
      

  2.   

    <img id=myImg src="Images/new.gif" visible='<%# Container.ItemIndex < 3 ? "True" : "False" %>' /> 
      

  3.   

    当你循环显示数据时,定义一个变量X显示一条数据,就将x增加1当x<=3时,就在前面显示gif如果是用富数据控件,就用模板处理.