AspNetPager与gridview结合实现分页

更新时间:2024-03-04 15:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

使用AspNetPager和GridView实现分页的简单例子

1.首先 简单介绍一下AspNetPager这个分页组件

AspNetPager控件和数据是独立的,将分页导航功能与数据显示功能完全独立开来,由用户自己控制数据的获取及显示方式,因此可以被灵活地使用,以及和GridView、DataList、Repeater等数据绑定控件几何起来实现分页、呈现自定义的分页数据。 2. AspNetPager的基本属性 AlwaysShow:

默认设置为false,将此属性值设为true时,即使总页数只有一页,AspNetPager也将显示分页导航元素。 FirstPageText:

获取或设置为第一页按钮显示的文本。 PrevPageText:

获取或设置为上一页按钮显示的文本。 NextPageText:

获取或设置为下一页按钮显示的文本。 LastPageText:

获取或设置为最后一页按钮显示的文本。 PageSize:

获取或设置每页显示的项数。(该值获取或设置数据呈现控件每次要显示数据表中的的数据的项数,AspNetPager根据该值和 RecordCount 来计算显示所有数据需要的总页数,即 PageCount的值。 )

CssClass:

应用于控件的css类名,这个要自己事先设定好CSS CurrentPageButtonClass:

获取或设置AspNetPager分页控件当前页导航按钮的级联样式表 (CSS) 类。

PageIndexBoxType:

或者或设置页索引框的显示类型,可以是允许用户手工输入的文本框和只能选择的下拉框。(这个可以有textbox 或者dropdownlist两种方式,需要在后台代码中触发事件的) ShowBoxThreshold:

ShowPageIndexBox默认设置为auto,其默认值是30,,只有要分页的数据的总页数达到该值时会自动显示页索引输入文本框。该选项当 ShowPageIndexBox 设为Never或Always时没有任何作用。

3.与gridview结合实现的小例子,已经调试过了

前台代码如下:

<%@

Page

Language=\

AutoEventWireup=\

CodeBehind=\

Inherits=\e21\

<%@ Register Assembly=\agPrefix=\er\

html

PUBLIC

\

XHTML

1.0

Transitional//EN\

\.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\

使用分页组件AspNetPager和GridView实现分页实例

工作室小组成员信息表

后台代码如下:

using System;

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; using System.Data.SqlClient;

namespace fenye2 {

public partial class fenye21 : System.Web.UI.Page {

protected void Page_Load(object sender, EventArgs e) {

if (!IsPostBack) {

dobind(); } }

public void dobind() {

SqlConnection cnn = new SqlConnection(\Source=.;Initial Security=True\

string sql = \

SqlDataAdapter sda = new SqlDataAdapter(sql,cnn); DataSet ds = new DataSet(); sda.Fill(ds,\

PagedDataSource pds = new PagedDataSource(); pds.DataSource = ds.Tables[\ AspNetPager1.RecordCount = pds.Count;

// AspNetPager1.RecordCount = ds.Tables[\ pds.PageSize = AspNetPager1.PageSize;

GridView1.PageIndex = AspNetPager1.CurrentPageIndex - 1; this.GridView1.DataSource = pds; this.GridView1.DataBind(); }

protected void AspNetPager1_PageChanged(object sender, EventArgs e) {

dobind(); } } }

希望可以对初学者有帮助

Catalog=Stu;Integrated

本文来源:https://www.bwwdw.com/article/535a.html

Top