最近在使用分页控件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】是一款专为ASP...总之,aspnetpager是一个强大的ASP.NET分页解决方案,它简化了Web应用中的数据分页流程,并提供了丰富的功能和定制选项,使得开发者能更高效地构建高性能、用户体验良好的分页界面。
- **数据绑定**:通过`FenPage`方法根据当前页码和每页大小获取相应数据,然后使用`DataBind`方法更新`DataList`控件中的数据。 4. **监听分页事件** 当用户触发分页事件时,如点击上一页或下一页按钮,`...
`FristBind` 函数初始化 `PageSize` 存储过程,设置参数值,执行存储过程获取记录总数,并将结果赋值给 AspNetPager 控件的 `RecordCount` 属性,以指示总页数。最后,调用 `BindDataList` 函数来绑定实际的数据列表...
// 初始化当前页码 BindData(); } } private void BindData() { var products = Products.Skip(AspNetPager1.CurrentPageIndex - 1 * AspNetPager1.PageSize) .Take(AspNetPager1.PageSize).ToList(); // 将...
例如,一个简单的分页存储过程可能包含两个输入参数,分别表示页码和每页大小,返回结果集。在ASP.NET中,通过ADO.NET调用这个存储过程,将结果集绑定到数据控件。 页面实现代码通常涉及以下几个部分: 1. 页面...
通过这些示例,开发者可以学习到如何在ASP.NET环境中有效地使用AspNetPager控件,了解其各种特性,包括但不限于自定义分页样式、URL分页、数据绑定以及与其它控件的集成等。掌握这些知识有助于构建高性能、用户友好...
1. **基本使用**:将AspNetPager.dll添加到项目的引用中,然后在ASP.NET页面上添加控件,通过设置ID、ConnectionString(如果需要连接数据库)和其他相关属性来初始化控件。 2. **属性配置**:AspNetPager提供了多...
在GridView中定义列,如ID和用户名,然后设置AspNetPager的属性,如`RecordCount`(记录总数)、`PageSize`(每页显示的记录数)和`UrlPaging`(启用URL分页)。 ```xml <%@ Register Assembly="AspNetPager" ...
例如,你可以设置数字按钮、上一页/下一页链接、跳转至指定页码的输入框等,甚至可以实现分页条的动态加载。 该控件包含的详细演示程序可以帮助开发者快速理解和使用。这些示例涵盖了从基础的分页应用到复杂的分页...
AspNetPager控件是专为ASP.NET Web应用程序设计的一个强大的分页解决方案,其版本为4.2。这个控件不直接显示数据,而是提供页导航元素,帮助用户在大量数据中轻松浏览。它支持多种数据展示控件,如DataGrid、...
2. **配置参数**:可以设置每页显示的记录数、当前页、总页数等,这些参数可以根据服务器返回的数据动态调整。 3. **事件绑定**:插件通常会提供一些预定义的事件,如页码点击事件,开发者可以自定义处理函数响应...
`bindList()` 方法用于从 XML 文件中提取数据,并根据传入的页码返回相应页的数据。 ```csharp public DataTable bindList(int PageIndex) { string Path = "../Video/list1.xml"; DataTable dt = new DataTable...
AspNetPager控件可能提供了额外的定制选项,如自定义页码样式、导航按钮、分页样式和性能优化等。 使用此类分页控件的优点包括: 1. **用户体验**:分页可以帮助改善用户体验,避免一次性加载大量数据导致页面加载...
3. 调用`airbiz.Get_CountTongGuo_Biz(userids)`计算符合条件的数据总条数,这个方法返回总页数,并将其赋值给`AspNetPager1.RecordCount`。 4. 获取当前页的页数大小(`PageSize`)和页码(`CurrentPageIndex`),...
1. 创建存储过程:在数据库中创建一个存储过程,接收分页参数(如每页大小、当前页数),并返回对应页的数据和总记录数。存储过程内部通常会使用`SELECT TOP`或`LIMIT`子句(取决于数据库类型)来限制返回的数据量。...
`RecordCount`属性设置总记录数,`PageSize`设置每页显示的记录数,`CurrentPageIndex`表示当前页码。 9. **文件导出**: 代码中可能有一个未显示的部分,用于实际将数据写入Excel模板。这通常涉及遍历数据集,然后...
函数返回的结果会被绑定到`GridView1`控件上进行展示。同时,通过`AspNetPager1.RecordCount = count;`更新分页控件的总记录数属性,以保持页面状态的一致性。 #### 4. 事件处理:分页控件的页面改变事件 为了响应...