ASP.NET 2.0 Repeater控件分页例子
2008-10-05 13:56
429 查看
using System;
using System.Data;
using System.Configuration;
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 _Default : System.Web.UI.Page
...{
protected void Page_Load(object sender, EventArgs e)
...{
if (!IsPostBack)
RepeaterDataBind();
}
private void RepeaterDataBind()
...{
string connectionString = ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
// Configuration rootWebConfig =
conn.Open();
SqlDataAdapter Adapter = new SqlDataAdapter("select firstname, lastname from Employees", conn);
DataSet ds = new DataSet();
try
...{
Adapter.Fill(ds, "testTable");
PagedDataSource objPage = new PagedDataSource();
objPage.DataSource = ds.Tables["testTable"].DefaultView;
objPage.AllowPaging = true;
objPage.PageSize = 5; 软件开发网 www.mscto.com
int CurPage;
if(Request.QueryString["Page"] != null)
CurPage = Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage = 1;
objPage.CurrentPageIndex = CurPage - 1;
lblCurPage.Text = "当前第" + CurPage.ToString()+"页";
if(!objPage.IsFirstPage)
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
if(!objPage.IsLastPage)
lnkNext.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);
RepeaterPage.DataSource = objPage;
RepeaterPage.DataBind();
}
catch(Exception error)
...{
Response.Write(error.ToString());
}
finally
...{
conn.Close();
}
}
}
using System.Data;
using System.Configuration;
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 _Default : System.Web.UI.Page
...{
protected void Page_Load(object sender, EventArgs e)
...{
if (!IsPostBack)
RepeaterDataBind();
}
private void RepeaterDataBind()
...{
string connectionString = ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
// Configuration rootWebConfig =
conn.Open();
SqlDataAdapter Adapter = new SqlDataAdapter("select firstname, lastname from Employees", conn);
DataSet ds = new DataSet();
try
...{
Adapter.Fill(ds, "testTable");
PagedDataSource objPage = new PagedDataSource();
objPage.DataSource = ds.Tables["testTable"].DefaultView;
objPage.AllowPaging = true;
objPage.PageSize = 5; 软件开发网 www.mscto.com
int CurPage;
if(Request.QueryString["Page"] != null)
CurPage = Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage = 1;
objPage.CurrentPageIndex = CurPage - 1;
lblCurPage.Text = "当前第" + CurPage.ToString()+"页";
if(!objPage.IsFirstPage)
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
if(!objPage.IsLastPage)
lnkNext.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);
RepeaterPage.DataSource = objPage;
RepeaterPage.DataBind();
}
catch(Exception error)
...{
Response.Write(error.ToString());
}
finally
...{
conn.Close();
}
}
}
相关文章推荐
- Repeater控件分页例子(ASP.NET 2.0)
- Repeater控件分页例子(ASP.NET 2.0)
- asp.net Repeater使用例子,包括分页
- ASP.NET Repeater控件实现简单分页
- ASP.NET中Repeater控件实现分页功能
- ASP.NET 2.0: Add build-in paging feature to repeater/为repeater添加内置分页功能
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- [原]ASP.NET(C#)Repeater分页控件(含源码)
- asp.net repeater控件使用(自定义coulmn,分页)
- Scott Mitchell 的ASP.NET 2.0数据教程之四十四::DataList和Repeater数据分页
- asp.net中repeater控件的嵌套和实现分页
- ASP.NET 2.0 中AspNetPager.dll控件的分页方法操作方法
- Scott Mitchell 的ASP.NET 2.0数据教程之四十四::DataList和Repeater数据分页
- ASP.NET中Repeater控件实现分页功能
- ASP.NET 2.0---Repeater控件
- asp.net动态网站repeater控件使用及分页操作介绍
- ASP.NET 2.0 中AspNetPager.dll控件的分页方法操作方法
- Pager Control for ASP.NET(asp.net分页控件例子)
- Scott Mitchell 的ASP.NET 2.0数据教程之四十四::DataList和Repeater数据分页
- asp.net下Repeater使用 AspNetPager分页控件