AspNetPager使用方法

AspNetPager使用方法:

1、首先引用AspNetPager.dll;

2、在所使用的前台页面加入:<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>,

指明DLL地址和命名空间;

3、在页面使用aspnetPager控件:(根据情况,自定义下面的属性)

<webdiyer:AspNetPager ID="AspNetPager1" class="quotes" runat="server" CustomInfoHTML="&lt;span class=&quot;pageDesc&quot;&gt;共有 %RecordCount%页 %CurrentPageIndex% / %PageCount% 页&lt;/span&gt;"

FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" Width="95%"

CustomInfoStyle="" PagingButtonsClass="PageButton" AlwaysShowFirstLastPageNumber="True"

CurrentPageButtonClass="PageButtonCurrent" PagingButtonSpacing="2px" PagingButtonsStyle=""

ShowPageIndexBox="Never" CurrentPageButtonStyle="" LayoutType="Table" OnPageChanging="AspNetPager1_PageChanging"

ShowCustomInfoSection="Left">

</webdiyer:AspNetPager>

标红的是点击触发事件:

在.cs后台页面加上此方法:

private void BindGridView(string searchTableName)

{

string sortExpression = gvInDepot.Attributes["SortExpression"] == null ? "Code" : gvInDepot.Attributes["SortExpression"];

bool isASCDirection = gvInDepot.Attributes["SortDirection"] == "ASC" ? true : false;

//int totalCounts = (int)SqlHelper.GetCountNumber(searchTableName, "ID", "1=1");

int totalCounts = SqlHelper.SelectTable("*", searchTableName, "1=1", "ID", true).Rows.Count;

AspNetPager1.RecordCount = totalCounts;

if (totalCounts > 0)

{

gvInDepot.DataSource = SqlHelper.GetPagedData(searchTableName, "1=1", sortExpression, isASCDirection, AspNetPager1.StartRecordIndex,

AspNetPager1.EndRecordIndex);

gvInDepot.DataBind();

}

else

{

ShowGridViewTitle();

}

}

写到这里运行的确是没问题了,但是点击翻页就发现数据都是一样的,为什么呢?的确我们忘记了一件事,分页改变事件:

protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{

int tableCount = 0;

string searchTable = creatSearchTable(out tableCount);

BindGridView(searchTable);

}

4、同时,还要指定以下值:

AspNetPager1.PageSize=10;//每页显示多少条记录

AspNetPager1.RecordCount=100;//总页数

5、因为该控件与数据显示和绑定是独立的,所以可以根据所要显示的页数AspNetPager1.CurrentPageIndex,取得该页数据datatable,然后再使用repeater等控件绑定:

Repeater1.DataSource = dt;

Repeater1.DataBind();

时间: 2024-08-08 01:19:54

AspNetPager使用方法的相关文章

关于MySql的DBHelper类以及数据分页

前端: 1 <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> 2 <webdiyer:AspNetPager ID="AspNetPager1" FirstPageText="首页" LastPageText="尾页" NextPageText=&q

AspNetPager控件分页使用方法

AspNetPager控件官方下载地址:http://www.webdiyer.com/aspnetpager/ 把控件加到项目中(添加自定义控件的方法),并把它拖放到页面上 <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="

AspNetPager分页控件使用方法

一.下载AspNetPager.dll 二.AspNetPager.dll复制于应用程序下的bin目录,打开解决方案,引用dll文件 三. 在工具栏中添加控件,这样可以支持拖拽使用 四. 要使用AspNetPager 要为其设置最基本的属性 示例: 1.前台显示界面代码Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" I

第三方分页控件aspnetPager出现问题解决方法

问题描述: 今天在打开以前的项目使用vs2013打开后并且生成解决方案的时候发现报错了.经过检查发现是由于第三方分页控件aspnetPager在页面上不能引用到了. 解决方法: 1. 首先将AspNetPager.dll复制于应用程序下的bin目录. 2.其次在bin目录中引用它(AspNetPager.dll). 3.在工具箱中再次添加这个第三方控件 4.再将这个第三方控件拖到页面中,再次生成解决方案即可.

AspNetPager分页控件的使用方法

1. 首先将AspNetPager.dll复制于应用程序下的bin目录,打开解决方案,引入dll文件 (通过NuGet获取) 2. 在工具栏中添加控件,这样可以支持拖拽使用 3.页面拖入分页控件,设置基本样式(建议跟repeater控件绑定) <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> <webdiye

PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页

1.引用AspNetPager.dll. 2.放置Repeater数据绑定控件. <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> //绑定显示的列表代码 </ItemTemplate> </asp:Repeater> 3.在页面添加AspNetPager分页控件,会出现以下代码. <%@ Register Assembly="Asp

MVCPager分页使用方法

public ActionResult AdminUserList(UserListModel model) { var pagedList = _userService.SearchAdminUsers(model.PageIndex, model.PageSize, model.Name, model.IsActive); model.Items = new PagedList<UserListItem>(Mapper.Map<List<UserListItem>>

Asp.Net数据控件引用AspNetPager.dll分页

今天与大家分享一下"Asp.Net数据控件引用AspNetPager.dll分页"首先声明以下几点: 1.也许讲解有点初级,希望高手不要"喷"我,因为我知道并不是每一个人都是高手,我也怕高手们说我装13,小生不才: 2.如有什么不对的地方,还希望大家指出,一定虚心学习: 3.本文属于作者原创,尊重他人劳动成果,转载请注明作者,谢谢. 下面开讲: 第一步:首先是下载一个AspNetPager.dll 下载地址 http://files.cnblogs.com/tand

Entity Framework后台采用分页方式取数据与AspNetPager控件的使用

转载至:http://www.cnblogs.com/jaxu/p/3655582.html 本文是一个对AspNetPager控件使用的笔记! 有关AspNetPager控件可以查看杨涛主页.这是一个开放的自定义ASP.NET控件,支持各种自定义的数据分页方式,使用很方便,而且功能也很强大,网站开发过程中使用该控件可以省去很多不必要的麻烦. 本页下载:AspNetPager745DLL.zip 然后看一下在页面上如何通过Entity Framework将分页数据传递给该控件以实现真分页. 页面