2024年4月2日发(作者:)

GridView分页系列

1:GridView自带分页:GridView自带的分页,是假分页,他每次从数据库把数据全部查询

出之后,通过分页的算法,进行按每页数量进行分页。

分页的属性元素:分页功能的实现就是通过对这些属性元素的操作实现的。

//dex 当前页的索引

//unt 总共的页数

// 当前页签内的gridview的行数

//ze 每页的记录数

//dex* + 1 行索引

设置普通的GridView分页:属性

AllowPaging="True"、PageSize="2" 设置分页事件

onpageindexchanging="GvShow_PageIndexChanging"

后台方法绑定:

protected void GvShow_PageIndexChanging(object sender, GridViewPageEventArgs e)

{

dex = eIndex;

BindView();

}

2:自定义样式的GridView自带分页:

普通的GridView自带的分页,不带样式,只是普通的1,2,3等,如果希望获取到具有其他分

页样式就应该设置

属性

<%--FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PreviousPageText="上一

页"--%>

后台访问此属性的实例:

ageText = "首页";

geText = "尾页";

geText = "下一页";

usPageText = "上一页";

= eviousFirstLast;

通过属性可以设置

GRIDVIEW分页的样式

3:在

分页模板中自定义分页的样式,虽然微软开辟了这个模

板提供给用户类似于自定义分页的功能,但这个功能完全还是基于微软的GridView自带的

分页进行的,

属性的Visable的属性必须是true AllowPaging="true" 与 PageSize="3"

属性页都要进行相关的有效设置才可以。这种情况下的分页可以不使用

onpageindexchanging="GvShow_PageIndexChanging"

微软自带的分页事件,开发自己独立的分页事

件与方法即可

范例:

前台代码:

BorderWidth="1px" PageSize="3"

1

CellPadding="1" HorizontalAlign="Center" BorderStyle="None"

AutoGenerateColumns="False" onpageindexchanging="GvShow_PageIndexChanging"

AllowPaging="true"

onrowdatabound="GvShow_RowDataBound" Height="132px"

onrowcommand="GvShow_RowCommand">

BackColor="#FFFF99">

BackColor="#BFD5FA">

ForeColor="Black" VerticalAlign="Middle"

<%----%>

<%--FirstPageText="首页" LastPageText="尾页" NextPageText="下一

页" PreviousPageText="上一页"--%>

BackColor="ActiveBorder" Font-Underline="false" />

VerticalAlign="Middle">

Text='<%#Eval("rname") %>' >

VerticalAlign="Middle">

Text='<%#Eval("cname") %>' >

VerticalAlign="Middle">

Text='<%#Eval("username") %>'>

2