<asp:DataList ID="DataList8" runat="server" OnDataBinding="DataList8_DataBinding" OnItemDataBound="DataList8_ItemDataBound" >
<ItemTemplate>
<table Width="95%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td style="text-align: left"><a href='<%#"Shownews.aspx?ID="+DataBinder.Eval(Container.DataItem,"newsid")%>' target="_blank">
<%#DataBinder.Eval(Container.DataItem, "title").ToString()%></a>
<asp:Image ID="Image2" runat="server" ImageUrl="~/image/newico.gif" Visible="false" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
上面是我用datalist动态绑定站内新闻的html代码,项模板里用一个超链接绑定了新闻的标题。我想实现的是:如果新闻标题(title)的长度大于20个字符,后面的就截断,同时加上省略号。如果新闻是最近3天发布的,后面的Image2就显示,否则Image2影藏,请问怎么实现啊?后台代码怎样写啊?我原来没有用过datalist控件,所以不太清楚。