AspNetPager分页实例
2010-09-26 12:05
323 查看
//列举其中两个方法
//方法一
//后台程序
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class gridview : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AspNetPager1.CurrentPageIndex = 1;
this.bind();
}
public void bind()
{
string sqltrn = "select * from Orders";
SqlConnection con = db.reatesqlcon();
SqlDataAdapter sd = new SqlDataAdapter(sqltrn,con);
DataSet ds = new DataSet();
sd.Fill(ds);
DataView dv =ds.Tables[0].DefaultView;
this.AspNetPager1.RecordCount =dv.Count;
PagedDataSource pds = new PagedDataSource();
pds.DataSource = dv;
pds.AllowPaging = true;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.PageSize = AspNetPager1.PageSize;
this.GridView1.DataSource = pds;
this.GridView1.DataBind();
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
this.bind();
}
}
//方法二
private void RepeaterBind()
{
using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;database=db_shopping"))
{
SqlDataAdapter da = new SqlDataAdapter("select * from tb_product", con);
DataSet ds = new DataSet();
da.Fill(ds);
AspNetPager1.RecordCount = ds.Tables[0].Rows.Count;
da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"tbpager");
Repeater1.DataSource = ds.Tables["tbpager"].DefaultView;
Repeater1.DataBind();
}
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
RepeaterBind();
}
//方法一
//后台程序
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class gridview : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AspNetPager1.CurrentPageIndex = 1;
this.bind();
}
public void bind()
{
string sqltrn = "select * from Orders";
SqlConnection con = db.reatesqlcon();
SqlDataAdapter sd = new SqlDataAdapter(sqltrn,con);
DataSet ds = new DataSet();
sd.Fill(ds);
DataView dv =ds.Tables[0].DefaultView;
this.AspNetPager1.RecordCount =dv.Count;
PagedDataSource pds = new PagedDataSource();
pds.DataSource = dv;
pds.AllowPaging = true;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.PageSize = AspNetPager1.PageSize;
this.GridView1.DataSource = pds;
this.GridView1.DataBind();
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
this.bind();
}
}
//方法二
private void RepeaterBind()
{
using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;database=db_shopping"))
{
SqlDataAdapter da = new SqlDataAdapter("select * from tb_product", con);
DataSet ds = new DataSet();
da.Fill(ds);
AspNetPager1.RecordCount = ds.Tables[0].Rows.Count;
da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"tbpager");
Repeater1.DataSource = ds.Tables["tbpager"].DefaultView;
Repeater1.DataBind();
}
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
RepeaterBind();
}
相关文章推荐
- AspNetPager+GridView实现分页的实例代码
- AspNetPager+GridView实现分页的实例代码
- NHibernate初学三之条件查询(Criteria Queries)与AspNetPager分页实例
- AspNetPager分页记录显示实例
- [ 急AspNetPager DataList 分页问题]关于分页问题,提问的的确不少,本不想发的,因为有例子,这里奉献给初学[WEB学习实例]
- AspNetPager7.3.2版本控件分页实例
- ASP.Net分页的分页导航实例
- AspNetPager第三方控件分页代码
- ASP.NET MVC 2右键菜单和简单分页实例讲解
- Aspnetpager+GridView+oracle实现分页功能
- AspNetPager 控件实现真分页功能
- AspNetPager免费分页控件7.4.1版发布
- VS2005+SQL SERVER 2000+AspNetPager1 分页存储
- [原创]AspNetPager GridView 直连数据库 分页列子
- AspNetPager分页控件 存储过程
- AspNetPager分页控件使用方法
- AspNetPager分页Repeater详解、AspNetPager.dll下载--新手使用
- asp实例分页
- C# 分页 aspnetpager
- AspNetPager分页控件