`

使用aspnetpager,返回初始页绑定原页码的方案

 
阅读更多

最近在使用分页控件aspNetPager.dll,要实现分页后,点击链接到其它页,返回仍保存原页码的功能。

可以通过session来实现,不过要把spNetPager1.CurrentPageIndex,AspNetPager1.RecordCount全放在session中.

当执行AspNetPager1.CurrentPageIndex =currentPageNum,会自动的重新绑定一次。此时需判断一下,初始页currentPageNum 是否有值,没有值则调用session值,再执行AspNetPager1.CurrentPageIndex 时,此时inv.currentPageNum又初始化了,不过AspNetPager1.CurrentPageIndex,AspNetPager1.RecordCount 已有值。再放session中,以下次使用。

部分代码如下:

page_load中

if (Request.QueryString["detail"] != null)
{
inInvSession = (AdjustStorageInfo)Session["searchParamInv"];

}

protected void AspNetPager1_PageChanged1(object sender, EventArgs e)
{
bindData(searchContent());
}

private void bindData(AdjustStorageInfo inInv)
{
if (inInv.currentPageNum == 0)
{
inInv.currentPageNum = AspNetPager1.CurrentPageIndex;
inInv.recordCount = AspNetPager1.RecordCount;
}

}

分享到:
评论

相关推荐

    AspNetPager 控件入门使用

    这个“AspNetPager 控件入门使用”演示旨在引导初学者快速掌握AspNetPager的基本用法和配置。 首先,我们需要了解AspNetPager控件的核心功能。它提供了多种分页样式,包括数字、上一页/下一页按钮,以及第一页/最后...

    aspnetpager

    【aspnetpager】是一款专为ASP...总之,aspnetpager是一个强大的ASP.NET分页解决方案,它简化了Web应用中的数据分页流程,并提供了丰富的功能和定制选项,使得开发者能更高效地构建高性能、用户体验良好的分页界面。

    分页AspNetPager

    - **数据绑定**:通过`FenPage`方法根据当前页码和每页大小获取相应数据,然后使用`DataBind`方法更新`DataList`控件中的数据。 4. **监听分页事件** 当用户触发分页事件时,如点击上一页或下一页按钮,`...

    AspNetPager使用详解

    `FristBind` 函数初始化 `PageSize` 存储过程,设置参数值,执行存储过程获取记录总数,并将结果赋值给 AspNetPager 控件的 `RecordCount` 属性,以指示总页数。最后,调用 `BindDataList` 函数来绑定实际的数据列表...

    AspNetPager分页并设置样式

    // 初始化当前页码 BindData(); } } private void BindData() { var products = Products.Skip(AspNetPager1.CurrentPageIndex - 1 * AspNetPager1.PageSize) .Take(AspNetPager1.PageSize).ToList(); // 将...

    aspnetpager分页控件

    例如,一个简单的分页存储过程可能包含两个输入参数,分别表示页码和每页大小,返回结果集。在ASP.NET中,通过ADO.NET调用这个存储过程,将结果集绑定到数据控件。 页面实现代码通常涉及以下几个部分: 1. 页面...

    AspNetPager721Samples

    通过这些示例,开发者可以学习到如何在ASP.NET环境中有效地使用AspNetPager控件,了解其各种特性,包括但不限于自定义分页样式、URL分页、数据绑定以及与其它控件的集成等。掌握这些知识有助于构建高性能、用户友好...

    AspNetPager asp.net 分页控件

    1. **基本使用**:将AspNetPager.dll添加到项目的引用中,然后在ASP.NET页面上添加控件,通过设置ID、ConnectionString(如果需要连接数据库)和其他相关属性来初始化控件。 2. **属性配置**:AspNetPager提供了多...

    AspNetPager与Socut.Data使用方法

    在GridView中定义列,如ID和用户名,然后设置AspNetPager的属性,如`RecordCount`(记录总数)、`PageSize`(每页显示的记录数)和`UrlPaging`(启用URL分页)。 ```xml <%@ Register Assembly="AspNetPager" ...

    asp.net国产最强的分页控件.rar

    例如,你可以设置数字按钮、上一页/下一页链接、跳转至指定页码的输入框等,甚至可以实现分页条的动态加载。 该控件包含的详细演示程序可以帮助开发者快速理解和使用。这些示例涵盖了从基础的分页应用到复杂的分页...

    AspNetPager分页控件源代码(Version 4.2)第1/2页

    AspNetPager控件是专为ASP.NET Web应用程序设计的一个强大的分页解决方案,其版本为4.2。这个控件不直接显示数据,而是提供页导航元素,帮助用户在大量数据中轻松浏览。它支持多种数据展示控件,如DataGrid、...

    JQuery分页插件

    2. **配置参数**:可以设置每页显示的记录数、当前页、总页数等,这些参数可以根据服务器返回的数据动态调整。 3. **事件绑定**:插件通常会提供一些预定义的事件,如页码点击事件,开发者可以自定义处理函数响应...

    XML数据的增删改查(包括分页显示)

    `bindList()` 方法用于从 XML 文件中提取数据,并根据传入的页码返回相应页的数据。 ```csharp public DataTable bindList(int PageIndex) { string Path = "../Video/list1.xml"; DataTable dt = new DataTable...

    AspNetPage

    AspNetPager控件可能提供了额外的定制选项,如自定义页码样式、导航按钮、分页样式和性能优化等。 使用此类分页控件的优点包括: 1. **用户体验**:分页可以帮助改善用户体验,避免一次性加载大量数据导致页面加载...

    Oracle 分页实例 带分页控件用法

    3. 调用`airbiz.Get_CountTongGuo_Biz(userids)`计算符合条件的数据总条数,这个方法返回总页数,并将其赋值给`AspNetPager1.RecordCount`。 4. 获取当前页的页数大小(`PageSize`)和页码(`CurrentPageIndex`),...

    asp.net分页封装源码结合存储过程 而且能够通用

    1. 创建存储过程:在数据库中创建一个存储过程,接收分页参数(如每页大小、当前页数),并返回对应页的数据和总记录数。存储过程内部通常会使用`SELECT TOP`或`LIMIT`子句(取决于数据库类型)来限制返回的数据量。...

    导出数据到Exel模板

    `RecordCount`属性设置总记录数,`PageSize`设置每页显示的记录数,`CurrentPageIndex`表示当前页码。 9. **文件导出**: 代码中可能有一个未显示的部分,用于实际将数据写入Excel模板。这通常涉及遍历数据集,然后...

    C#分页代码段

    函数返回的结果会被绑定到`GridView1`控件上进行展示。同时,通过`AspNetPager1.RecordCount = count;`更新分页控件的总记录数属性,以保持页面状态的一致性。 #### 4. 事件处理:分页控件的页面改变事件 为了响应...

Global site tag (gtag.js) - Google Analytics