repater
用repater如何实现像csdn首页那种显示数据的
求指导、望详细
[解决办法]
定义好html样式,然后放到repeater循环体里面
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
你定义好的html代码,对应动态的地方用<%# Eval("字段名")%>
</ItemTemplate>
</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>
</tt>
<br />
<tt style="text-align:center">
<%# GetLastReplyAuthor(Eval("T_id").ToString())%>
</tt>
</td>
<td style=" width:80px;">
<div id="istopclass">
<%# Eval("T_isTop").ToString()=="True" ? "顶" :""%>
</div>
</td>
<td>
<div id="admin" <%# getPower()== "1" ? "style='display:block'": "style='display:none'"%> >管理
<div id="admins" >
<asp:LinkButton ID="LinkBtn_delete" CommandArgument='<%#Eval("T_id") %>' runat="server" CommandName="1">删除</asp:LinkButton><br />
<asp:LinkButton ID="LinkBtn_top" CommandArgument='<%#Eval("T_id") %>' runat="server" CommandName="2">置顶</asp:LinkButton><br />
<asp:LinkButton ID="LinkBtn_un_top" CommandArgument='<%#Eval("T_id") %>' runat="server" CommandName="3">取消置顶</asp:LinkButton>
</div>
</div>
</td>
</tr>
</table>
</div>
</ItemTemplate>
</asp:Repeater>