62,248
社区成员




<asp:Label ID="lb_MessageCount" runat="server" ForeColor="red "></asp:Label>
<asp:LinkButton ID="FirstLB" runat="server" Font-Size="Small" OnClick="FirstLB_Click">首页</asp:LinkButton>
<asp:LinkButton ID="PreviousLB" runat="server" Font-Size="Small" OnClick="PreviousLB_Click">上一页</asp:LinkButton>
<asp:Label ID="lb_CurrentPage" runat="server" Font-Size="Small" Text="Label"></asp:Label>
<asp:Label ID="lb_fenge" runat="server" Text="/"></asp:Label>
<asp:Label ID="lb_PageCount" runat="server" Font-Size="Small" Text="Label"></asp:Label>
<asp:LinkButton ID="NextLB" runat="server" Font-Size="Small" OnClick="NextLB_Click">下一页</asp:LinkButton>
<asp:LinkButton ID="EndLB" runat="server" Font-Size="Small" OnClick="EndLB_Click">尾页</asp:LinkButton>
<br/>
<div >
<center>
<asp:DataList ID="dl_ShowMessage" runat="server" CellSpacing="5"
GridLines="Both" Height="515px" style="margin-left: 0px" Width="700px"
onitemcommand="dl_ShowMessage_ItemCommand"
onitemdatabound="dl_ShowMessage_ItemDataBound" BackColor="#CCCCCC">
<ItemTemplate>
<table cellspacing="0" style="border:#ffffc solid 1px;" width="680">
<tr>
<td rowspan="4">
<center>
<image border="0" height="100" src="images/1.jpg" width="100" />
</center>
<center>
<asp:Label ID="lb_Person" runat="server" Font-Size="Small"><%#Eval("person")%></asp:Label>
</center>
</td>
<td height="20" width="80%">
<div align="left">
<asp:Label ID="lb_Info" runat="server" Font-Size="Small">第<%#Eval("no") %>楼
<%#Eval("date") %></asp:Label>
<asp:Label ID="lb_MessageNo" runat="server" Text='<%#Eval("no")%>' Visible="false"></asp:Label>
</div>
</td>
</tr>
<tr>
<td height="100" width="80%">
<div align="left">
<asp:TextBox ID="txt_ShowMessage" runat="server" Width="560px" Height="80px"
BorderStyle="None" BackColor="#CCCCCC" TextMode="MultiLine" readOnly="true"
Font-Size="Medium" Text='<%#Eval("message") %>'></asp:TextBox>
</div>
</td>
</tr>
<tr>
<td height="20" width="80%">
<div align="right">
<input id="txt_Content_<%#Container.ItemIndex %>" type="button" value="回复留言"
onclick="display(<%#Container.ItemIndex %>)" style="border-style: none" />
<asp:LinkButton ID="Linkbt_delete" runat="server" Font-Size="Small" ForeColor="Red" CommandName="Linkbt_delete" Text="删除留言"></asp:LinkButton>
<script type="text/javascript">
function display(j) {
document.getElementById("txt_Content_"+j).style.display="none";
document.getElementById("abc"+j).style.display="block";
}
</script>
<div id="abc<%#Container.ItemIndex%>" style="display:none" >
<asp:TextBox ID="txt_MessageReply" runat="server" Width="600px" Height="20px"
BorderStyle="Groove" TextMode="MultiLine" CommandName="txt_MessageReply" ></asp:TextBox>
<asp:Button ID="bt_SubmitReplay" runat="server" CommandName="bt_SubmitReply" Text="提交"/>
</div>
</div>
</td>
</tr>
<tr>
<td>
<div>
<asp:DataList ID="dl_ShowMessageReply" runat="server" BackColor="#CCCCCC" onItemDataBound="dl_ShowMessage_ItemDataBound"
onItemCommand="dl_ShowMessage_ItemCommand" GridLines="Both">
<ItemTemplate>
<table cellspacing="0" width="600">
<tr>
<td rowspan="2">
<center>
<img border="0" src='<%#Eval("replyPersonImage")%>' style="height: 30px; width: 30px" />
<br>
</br>
<asp:Label ID="lb_ReplyPerson" runat="server" Font-Size="Small" Text='<%#Eval("replyPerson")%>'></asp:Label>
</center>
</td>
<td width="90%">
<center>
<asp:TextBox ID="txt_ShowMood" runat="server" BackColor="#CCCCCC" textMode="MultiLine" BorderStyle="Ridge"
readOnly="true" width="540px" Height="20px" Font-Size="Small" Text='<%#Eval("replyContent")%>'></asp:TextBox>
<asp:Label ID="lb_ReplyNo" runat="server" Text='<%#Eval("no")%>' Visible="false"></asp:Label>
</center>
</td>
</tr>
<tr>
<td width="85%">
<asp:Label ID="lb_replyTime" runat="server" Font-Size="Small" ForeColor="#FF3300"><%#Eval("replyTime")%></asp:Label>
<asp:LinkButton ID="Linkbt_deleteReply" runat="server" CommandName="Linkbt_deleteReply" Font-Size="Small" ForeColor="red" Text="删除" ></asp:LinkButton>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</div>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</center>
</div>
public void DataListBind() //将数据绑定到Datalist控件
{
string connectString = @"Data Source=.;Initial Catalog=MyWeb;User ID=sa;Password=123456";
SqlConnection conn = new SqlConnection(connectString);
string sqlStr = "select * from Message order by no desc";
SqlDataAdapter sda = new SqlDataAdapter(sqlStr, conn);
DataSet ds = new DataSet();
sda.Fill(ds, "pro");
//创建数据源
PagedDataSource pds = new PagedDataSource();
pds.DataSource = ds.Tables["pro"].DefaultView;
//允许分页
pds.AllowPaging = true;
//设置每页显示记录数
pds.PageSize = 5;
//获取总页数
pageCount = pds.PageCount;
this.lb_PageCount.Text = pageCount.ToString();
pds.CurrentPageIndex = currentPage - 1;
//当前页
this.lb_CurrentPage.Text = Convert.ToString(currentPage);
//数据绑定
this.dl_ShowMessage.DataSource = pds;
this.dl_ShowMessage.DataBind();
}
/// <summary>
/// 上一页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void PreviousLB_Click(object sender, EventArgs e)
{
if (this.lb_CurrentPage.Text != "1")
{
currentPage = int.Parse(this.lb_CurrentPage.Text) - 1;
this.lb_CurrentPage.Text = currentPage.ToString();
DataListBind();
}
}
/// <summary>
/// 下一页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void NextLB_Click(object sender, EventArgs e)
{
if (this.lb_PageCount.Text == this.lb_CurrentPage.Text)
{
}
else
{
currentPage = int.Parse(this.lb_CurrentPage.Text) + 1;
this.lb_CurrentPage.Text = currentPage.ToString();
DataListBind();
}
}
/// <summary>
/// 第一页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void FirstLB_Click(object sender, EventArgs e)
{
if (this.lb_CurrentPage.Text == "1")
{
}
else
{
currentPage = 1;
DataListBind();
}
}
/// <summary>
/// 最后一页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void EndLB_Click(object sender, EventArgs e)
{
this.lb_CurrentPage.Text = this.lb_PageCount.Text;
currentPage = int.Parse(this.lb_CurrentPage.Text);
DataListBind();
}