网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何理解asp.net的分页控件-创新互联

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

成都创新互联公司10多年企业网站设计服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,企业网站设计及推广,对成都宴会酒店设计等多个行业拥有多年的网站推广经验的网站建设公司。

一、说明

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属性是用于设置每页显示的数量

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

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

    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分页控件
     
     
     .aboutcontentnr{width:100%; height:auto; }
     
    
    
     
     
                     
  •       <%# Eval("time") %>"><%# Access.GetStringNum( Eval("name").ToString(),15) %>
  •     
                        
     
     

    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的分页控件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


    网页名称:如何理解asp.net的分页控件-创新互联
    网站URL:http://bjjierui.cn/article/eipgc.html

    其他资讯