技术经验分享:AspNetPager分页控件使用、AspNetPager样式

简介: 技术经验分享:AspNetPager分页控件使用、AspNetPager样式

一:AspNetPager组件的添加


1、将AspNetPager添加引用到bin目录


2、在工具栏中右键 - 添加选项卡(AspNetPager)


3、在添加的AspNetPager选项卡上右键 - 选择项 ,


4、在弹出的“工具箱项”中选择.NET Framewoork组件,之后点击下面的浏览后,找到bin目录中的AspNetPager.dll,最后点击确定按钮完成操作


二:AspNetPager组件的使用


前台直接退拽使用


后台代码绑定如下


private void DatasBind()


{


FunctionCls fcs = new FunctionCls();


DataTable dt = fcs.getNewsdt();


this.AspNetPager1.RecordCount = dt.Rows.Count;


this.AspNetPager1.PageSize = 7;


PagedDataSource pds = new PagedDataSource();


pds.AllowPaging = true;


pds.PageSize = AspNetPager1.PageSize;


pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;


pds.DataSource //代码效果参考:http://www.lyjsj.net.cn/wx/art_23054.html

= dt.DefaultView;

Repeater1.DataSource = pds;


Repeater1.DataBind();


}


protected void AspNetPager1_PageChanged(object sender, EventArgs e)


{


DatasBind();


}


三:AspNetPager的样式


Css


/拍拍网风格/


.paginator { font: 11px Arial, Helvetica, sans-serif;padding:10px 20px 10px 0; margin: 0px;}


.paginator a {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin-right:2px}


.paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}


.paginator .cpb {padding: 1px 6px;font-weight: bold; font-size: 13px;border:none}


.paginator a:hover {color: #fff; background: #ffa501;border-color:#ffa501;text-decoration: none;}


/淘宝风格/


.paginator { font: 12px Arial, Helvetica, sans-serif;padding:10px 20px 10px 0; margin: 0px;}


.paginator a {border:solid 1px #ccc;color:#0063dc;cursor:pointer;text-decoration:none;}


.paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}


.paginator .cpb {border:1px solid #F50;font-weight:700;color:#F50;background-color:#ffeee5;}


.paginator a:hover {border:solid 1px #F50;color:#f60;text-decoration:none;}


.paginator a,.paginator a:visited,.paginator .cpb,.paginator a:hover


{float:left;Height</span>:16px;line-Height</span>:16px;min-Width</span>:10px;_Width</span>:10px;margin-right:5px;text-align:center;


white-space:nowrap;font-size:12px;font-family:Arial,SimSun;padding:0 3px;}


前台





FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PageSize="20" PrevPageText="上一页" ShowCustomInfoSection="Left"


ShowInputBox="Never" onpagechanged="AspNetPager1_PageChanged" CustomInfoTextAlign="Left" LayoutType="Table" >


其他CSS样式


调用方式:在分页控件的外面加一个div包裹起来,直接调用


.pager{ width:95%; margin:10px; line-height:20px; display:block;}


.pager span { border:1px solid #CCCCCC; margin: 0 5px; padding: 1px 6px; float:left;}


.pager a {


border: 1px solid #CCCCCC;


display: block;


overflow:hidden;


float: left;


margin: 0 5px;


padding: 1px 6px;


}


.pager a:hover { border:1 solid red; background-color:#993399; color:#ffffff; margin: 0 5px; padding: 1px 6px;}



相关文章
|
SQL 存储 算法
【开源】我的分页控件正式命名为QuickPager ASP.NET2.0分页控件
分页控件正式命名为 QuickPager ASP.NET2.0分页控件 。 版本号:2.0.0.1 Framework:.net2.0 分页方式:PostBack 、URL (暂时没有实现URL的分页方式) webform  (b/s) 支持多种数据库,分页算法,提取数据的方式都可以替换。
1396 0
|
SQL 算法 Go
【开源】QuickPager ASP.NET2.0分页控件V2.0.0.1——分页控件的源码(一) 主体
namespace JYK.Controls{    /**////     /// 分页控件    /// PageGetData.cs 负责提取数据    /// PageSQL.cs 负责生成SQl语句    /// PageUI.
958 0
|
SQL
【开源】QuickPager ASP.NET2.0分页控件V2.0.0.1——分页控件的源码 (二)
namespace JYK.Controls.PageManage{    /**////     /// 生成分页控件需要的SQL语句    ///     public class PageSQL    {        /**////         /// 分页控件的实例        /...
1047 0
|
SQL Web App开发 算法
QuickPager asp.net 分页控件、表单控件等自定义控件下载 和介绍 【2009.09.07更新】
  最新下载地址: 自然框架的源代码、Demo、数据库、配置信息管理程序下载(2010.01.25更新)     QuickControl web控件集包含的控件 QuickControl web控件集——基本控件: 控件名称 说明 详细介绍 MyTextBox ...
1117 0
|
SQL 算法 数据库
【开源】QuickPager ASP.NET2.0分页控件V2.0.0.6 修改了几个小bug,使用演示。
     由于项目里面还在使用vs2003,还没有使用新的分页控件,所以对新的分页控件的测试还很不到位,遗留了不少的bug,感谢网友试用提出宝贵意见。由于项目正在收尾中,时间也不是太充裕,所以使用说明也不够详细。
923 0
|
前端开发 JavaScript 索引
【开源】QuickPager ASP.NET2.0分页控件V2.0.0.7 增加了一个js函数的分页方式。
     昨天在csdn上看到一个人提出来了一种分页的需求,大致是分页控件只负责绘制总页数、上一页、下一页等信息,然后在用户翻页的时候可以触发一个js函数,然后自己实现这个js函数。并不需要提交表单,他想用ajax的方式来获取数据,但是又不想使用微软的ajax。
900 0
|
SQL 存储 算法
【开源】QuickPager ASP.NET2.0分页控件 v2.0.0.2版本。
下载地址:http://files.cnblogs.com/jyk/Page2.0.0.2_080701.rar 这回只有 dll文件。请把包里的文件拷贝到bin目录下。 道歉。 由于v2.0.0.1有些地方没有说说清楚,给一些朋友带来了一些麻烦,在这里向大家道歉,对不住大家了。
1133 0
|
索引 .NET 开发框架