日期:2014-05-18  浏览次数:20415 次

求教,用DataGrid的columns属性写新闻列表,每行之间怎样加入图片分割线?
<form runat="server">
<asp:DataGrid showheader=false ID="news_list" CssClass="text" Align="center" AutoGenerateColumns="false" CellSpacing="0" CellPadding="0" style="font-size:12px; line-height:22px;" Width="100%" runat="server" PagerStyle-Font-Size="12px">
<columns>
<asp:TemplateColumn>
<Itemtemplate>·</Itemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumn ItemStyle-VerticalAlign="top">
<ItemTemplate>
<a href="news_cont.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>" target="_blank" class="text"><%# DataBinder.Eval(Container.DataItem,"name") %></a>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<Itemtemplate>
<%# DataBinder.Eval(Container.DataItem,"dtime") %><br>
</Itemtemplate>
</asp:TemplateColumn>
</columns>
<div><img src="images/main_41.jpg" height="1"></div> /////每行之间加入这样的图片分割线
</asp:DataGrid></form>

想在DataGrid里直接用DIV报错,继续用columns图片只能和读出来得数据在同一行,不能换行,请问应该怎么解决呢?

------解决方案--------------------
建议lz用Repeater数据空间,它有个SeparatorTemplate可以设置用什么来分割
------解决方案--------------------
我晕 你写到 模板里面肯定报错
datagrid不认识你那个div.这样你加到内容列里面去