日期:2014-05-17  浏览次数:20550 次

repater
用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"><%# GetEd