62,243
社区成员




protected void repPostInfo_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rep = e.Item.FindControl("repUserReplyInfo") as Repeater;//找到里层的repeater对象
DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项
int ReplyId = Convert.ToInt32(rowv["id"]); //获取填充子类的id
HtmlControl id = e.Item.FindControl("AspNetPager3") as HtmlControl;
AspNetPager AspNetPager3 = (AspNetPager)e.Item.FindControl("AspNetPager3");
AspNetPager3.PageSize = 1;
AspNetPager3.RecordCount = ResultCountByrepUserReplyInfo(ReplyId);
if (AspNetPager3.PageSize >= AspNetPager3.RecordCount)
{
AspNetPager3.Visible = false;
}
else
{
AspNetPager3.Visible = true;
}
rep.DataSource = GetUserReply(ReplyId, AspNetPager3.PageSize * (AspNetPager3.CurrentPageIndex - 1), AspNetPager3.PageSize, "UserReply");
rep.DataBind();
}
<asp:Repeater ID="repPostInfo" runat="server" OnItemDataBound="repPostInfo_ItemDataBound">
<ItemTemplate>
<div class="repeatlist">
<input id="Label1" type="button" title="<%# DataBinder.Eval(Container.DataItem, "Id")%>"
value="button" />
<asp:Label ID="Label11" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Id")%>'></asp:Label>
<div class="listimg">
<img alt="" src="<%# DataBinder.Eval(Container.DataItem, "UserPic")%>" height="90px"
width="110px" />
<div class="uname">
<%# DataBinder.Eval(Container.DataItem, "ReplyUserName")%>
<br />
<%# DataBinder.Eval(Container.DataItem, "Floor")+"楼"%></div>
</div>
<div class="listcont">
<div class="listshow" id="listshow">
<%# DataBinder.Eval(Container.DataItem, "ReplyContent")%>
</div>
<div class="listtime" title="" id="divid">
发表于:<span>
<%# DataBinder.Eval(Container.DataItem, "ReplyTime")%></span></div>
<div id="divUserReplyInfo" runat="server">
<asp:Repeater ID="repUserReplyInfo" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "SenderId")%>:<span>
<%# DataBinder.Eval(Container.DataItem, "ReplyContent")%><br/>
</ItemTemplate>
</asp:Repeater>
<div class="anpager">
<webdiyer:AspNetPager ID="AspNetPager3" runat="server" AlwaysShow="True" CssClass="pages"
CurrentPageButtonClass="cpb" HorizontalAlign="Center">
</webdiyer:AspNetPager>
</div>
</div>
</div>
<asp:Button ID="btnReply" class="btnReply" runat="server" Text="回复" OnClick="btnReply_Click" />
<div class="UserReplyContent" title="<%# DataBinder.Eval(Container.DataItem, "UserReplyTitle")%>"
id="divUserReplyContent">
</div>
</div>
</ItemTemplate>
</asp:Repeater>