千家信息网

如何理解asp.net的分页控件

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章给大家介绍如何理解asp.net的分页控件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、说明AspNetPager.dll这个分页控件主要用于asp.net webf
千家信息网最后更新 2025年01月20日如何理解asp.net的分页控件

这篇文章给大家介绍如何理解asp.net的分页控件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

一、说明

  AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下

二、代码

1、首先在测试页面Default.aspx页面添加引用

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

2、写一个Repeater列表控件用于显示数据

      
  •       <%# Eval("time") %>      "><%# Access.GetStringNum( Eval("name").ToString(),15) %>    
  •   

    3、添加

    PageSize属性是用于设置每页显示的数量

    4、后台代码绑定

    //测试数据源
    private void ShowNews(){  String strSql = String.Format("select * from News order by time asc");  DataTable dtbl = Access.ExecuteDataTable(strSql, null);  this.rptNews.DataSource = Access.GetPageDataSource(AspNetPager1, AspNetPager1.CurrentPageIndex - 1, dtbl);  this.rptNews.DataBind();}

    Access是测试数据库访问类,在最后的Demo中提供给大家

    5、分页控件点击页码事件

    //分页protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e){  this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;  ShowNews();} 

     

    最后奉上整页代码:

    Default.aspx

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %><%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>  asp.net分页控件   

    Default.aspx.cs

    using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) {  if (!IsPostBack)  {   ShowNews();  } } //测试数据源 private void ShowNews() {  String strSql = String.Format("select * from News order by time asc");  DataTable dtbl = Access.ExecuteDataTable(strSql, null);  this.rptNews.DataSource = Access.GetPageDataSource(AspNetPager1, AspNetPager1.CurrentPageIndex - 1, dtbl);  this.rptNews.DataBind(); } //分页点击页码事件 protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e) {  this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;  ShowNews(); }}

    三、Demo

      AspNetPager(dll)

      AspNetPage(Demo)

    关于如何理解asp.net的分页控件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    控件 代码 数据 测试 事件 内容 数据源 更多 页码 页面 帮助 不错 兴趣 后台 小伙 小伙伴 属性 数据库 数量 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 刺激战场什么服务器不用实名 服务器上的宝塔如何进入 如何用宝塔导入数据库文件 软件开发面临的市场风险 软件开发辞职转行销售运营 举例10个以上nosql数据库 个人服务器多少钱一台 中国科技期刊数据库中医药 网络安全交友手抄报 中国网络安全法第24条 关于网络安全的面试题目 给我打印一下网络安全手抄报 软件开发行业销售提成 上海视频安防软件开发费用 饥荒服务器模组怎么升级 宁夏兴庆区软件开发公司排名 军营网络安全倡议书 深圳c语言软件开发价格 中国电信订20万台服务器 无网络安全什么意思 金蝶服务器多长时间维修一次 人渣怎么领取服务器礼包 天津河西软件开发多少钱一月 网络安全信息联络员职责 养老院管理系统怎么设计数据库 亚信开源数据库 数据库开发与分析专业 国土局网络安全工作计划 微穗网络技术上海有限公司 更换软件开发团队
    0