分页(一)
来源:互联网 发布:xampp apache 编辑:程序博客网 时间:2024/06/11 03:50
第一种:使用GridView自带分页,这种是最简单的分页方法。
----------前台代码----------
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
PageSize="5" onpageindexchanging="GridView1_PageIndexChanging"
onrowdatabound="GridView1_RowDataBound" ShowFooter="True">
<PagerSettings FirstPageText="l&lt;" LastPageText="&gt;l"
Mode="NextPreviousFirstLast" />
<PagerTemplate>
<asp:Button ID="Button1" runat="server" CommandArgument="First"
CommandName="page" Text="|<" Width="30px" /> 
<asp:Button ID="Button2" runat="server" CommandArgument="Prev"
CommandName="page" Text="<" Width="30px" /> 
<asp:Button ID="Button3" runat="server" CommandArgument="Next"
CommandName="page" Text=">" Width="30px" /> 
<asp:Button ID="Button4" runat="server" CommandArgument="Last"
CommandName="page" Text=">|" Width="30px" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</PagerTemplate>
</asp:GridView>
----------------后台代码-------------------
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindStudent();
}
}
private void BindStudent()
{
string sql = "select * from student";
DataTable dt = sqlhelper.ExecuteDataTable(sql);
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
this.GridView2.DataSource = dt;
this.GridView2.DataBind();
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Pager)
{
(e.Row.Cells[0].FindControl("Label1") as Label).Text = "这是第"+ (GridView1.PageIndex + 1).ToString() + "页,共" + GridView1.PageCount + "页";
}
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
if (e.NewPageIndex >= 0)
{
this.GridView1.PageIndex = e.NewPageIndex;
this.BindStudent();
}
}
操作完成后实现以下效果:
- 分页(一)
- 大话分页(一)
- JSP 分页(一)
- 数据库分页(一)
- 分页插件(一)
- asp.net分页(一)
- JSP分页效果(一)
- jsp分页实现(一)
- php 分页操作(一)
- 数据分页显示(一)
- 分页一
- smarty实现分页(一)PHP分页类
- 页面分页技术(一)-------------完全利用JSP进行分页
- 5、实现通用分页功能一(创建分页实体)
- 分页查询(一)——真假分页学习
- struts分页的一种实现!(一)
- struts分页的一种实现!(一)
- 一个简洁的分页实现(一)
- Sorry
- DataOutputStream套接在FileOutputStream乱码
- 线性代数学习(二)
- [Android] Android常用命令
- responsive web design
- 分页(一)
- Android学习笔记--四大组件之BroadcastReceiver
- 《partner4java 讲述MyBatis入门》之第一步:MyBatis HelloWorld
- jquery 操作滚动条滚动 animate checkbox操作
- linux sysinfo函数使用方法--获取内存大小
- C#如何使用 Try/Catch 块捕捉异常
- 尾递归
- someone like you
- 如何在eclipse中编写好程序,然后打包成jar文件,在hadoop分布式集群上运行