AspNetPager分页控件使用介绍
AspNetPager分页控件针对ASP.
NET分页控件的不足,提出了与众不同的解决asp.net中分页
问题的
方案,即将分页
导航功能与数据显示功能完全独立开来,由用户自己控制数据的获取及显示方式,因此可以被灵活地应用于任何需要实现分页导航功能的地方,如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览
程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQLServer、Oracle、Access、
mysql、DB2等数据库以及XML文件、内存数据或缓存中的数据、文件
系统等等。AspNetPager控件基本属性:控件基本属性:基本属性AlwaysShow:默认情况下,当要分页的数据只有一页时,AspNetPager默认会自动危险期而不在页面上显示任何可见内容,将此属性值设为true时,即使总页数只有一页,AspNetPager也将显示分页导航元素。FirstPageText:获取或设置为第一页按钮显示的文本。LastPageText:获取或设置为最后一页按钮显示的文本。NextPageText:获取或设置为下一页按钮显示的文本。PrevPageText:获取或设置为上一页按钮显示的文本。PageSize:获取或设置每页显示的项数。(该值获取或设置数据呈现控件每次要显示数据表中的的数据的项数,AspNetPager根据该值和RecordCount来计算显示所有数据需要的总页数,即PageCount的值。)CssClass:应用于控件的css类名
CurrentPageButtonClass:获取或设置AspNetPager分页控件当前页导航按钮的级联样式表(
CSS)类。PageIndexBoxType:或者或设置页索引框的显示类型,可以是允许用户手工输入的文本框和只能选择的下拉框。ShowBoxThreshold:当ShowPageIndexBox设为Auto(默认)并且要分页的数据的总页数达到该值时会自动显示页索引输入文本框,默认值为30。该选项当ShowPageIndexBox设为Never或Always时没有任何作用。
控件风格样式风格样式:AspNetPager控件风格样式:=====网易风格=====.anpager.cpb{background:#1F3A87nonerepeatscroll00;border:1pxsolid#CCCCCC;color:#FFFFFF;font-weight:bold;margin:5px4px00;padding:4px5px0;}.anpagera{background:#FFFFFFnonerepeatscroll00;border:1pxsolid#CCCCCC;color:#1F3A87;margin:5px4px00;padding:4px5px0;text-decoration:none}.anpagera:hover{background:#1F3A87nonerepeatscroll00;border:1pxsolid#1F3A87;color:#FFFFFF;}属性设置:CssClass="anpager"CurrentPageButtonClass="cpb"=====拍拍网风格=====.paginator{font:11pxArial,Helvetica,sans-serif;padding:10px20px10px0;margin:0px;}.paginatora{padding:1px6px;border:solid1px#ddd;background:#fff;text-decoration:none;margin-right:2px}.paginatora:visited{padding:1px6px;border:solid1px#ddd;background:#fff;text-decoration:none;}
.paginator.cpb{padding:1px6px;font-weight:bold;font-size:13px;border:none}.paginatora:hover{color:#fff;background:#ffa501;border-color:#ffa501;text-decoration:none;}属性设置:CssClass="paginator"CurrentPageButtonClass="cpb"=====迅雷风格=====.pages{color:#999;}.pagesa,.pages.cpb{text-decoration:none;fl
oat:left;padding:05px;border:1pxsolid#ddd;background:#ffff;margin:02px;font-size:11px;color:#000;}.pagesa:hover{background-color:#E61636;color:#fff;border:1pxsolid#E61636;text-decoration:none;}.pages.cpb{font-weight:bold;color:#fff;background:#E61636;border:1pxsolid#E61636;}属性设置:CssClass="pages"CurrentPageButtonClass="cpb"