用repater如何实现像csdn首页那种显示数据的
求指导、望详细
------解决方案--------------------------------------------------------
定义好html样式,然后放到repeater循环体里面
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
你定义好的html代码,对应动态的地方用<%# Eval("字段名")%>
</ItemTemplate>
</asp:Repeater>
你懂的
------解决方案--------------------------------------------------------
可以先画好html然后扔在rp里面或者dl里面
demo:
<asp:Repeater id="cdcatalog" runat="server">
<HeaderTemplate>
<table border="1" width="100%">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Container.DataItem("title")%></td>
<td><%#Container.DataItem("artist")%></td>
<td><%#Container.DataItem("country")%></td>
<td><%#Container.DataItem("company")%></td>
<td><%#Container.DataItem("price")%></td>
<td><%#Container.DataItem("year")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
------解决方案--------------------------------------------------------
我的发给你看看
<asp:Repeater ID="Repeater1" runat="server" ViewStateMode="Enabled" onitemcommand="Repeater1_ItemCommand" >
<ItemTemplate>
<div class="div_moudle" >
<table id="table1" style="width:100%;padding-top:0px; height:50px; text-align:center; ">
<tr>
<td id="replyCount" style="width:100px;padding-top:0px;text-align:center;" >
<%# GetReplyCount(Convert.ToInt32(Eval("T_id").ToString()))%>
</td>
<td style="width:600px;text-align:left;padding-top:0px;"><a href='<%# Eval("T_id","TopicReply.aspx?id={0}") %>' target="_blank"> <%# Eval("T_title")%></a></td>
<td style="width:100px;padding-top:0px;">
<tt style="width:250px;">
<a href="http://bbs.csdn.net/forums/ASPDotNET" target="_blank"><%# GetEditer( Convert.ToInt32( Eval("U_id")))%></a>