在ASP.Net中长内容自动分页的实现

原创 2007年09月19日 13:18:00

在一篇文章过长时,可以自动的写个小程序对其进行分页.
具体代码:

public class t3 : System.Web.UI.Page
{
 private string str;//字符
 private int strl;//字符总长度
 private int pagesize;//每页显示的字符数
 private void Page_Load(object sender, System.EventArgs e)
 {
  // 在此处放置用户代码以初始化页面
  str="1234567891234567898522555";
  pagesize=3;
  strl=str.Length;
  Response.Write(strl);
  substr();
 }

 private void substr()
 {
  int ct=Int32.Parse(Request.QueryString["page"]);
  if(strl==(strl/pagesize)*pagesize)//看看页面的总记录是否能被每页的记录数整除
  {
   for(int i=1;i<=strl/pagesize;i++)
   {
    Response.Write("页:<a href=t3.aspx?page="+i +">"+(i)+"</"+"a>");
   }
   string s=str.Substring(pagesize*ct-pagesize,pagesize);
   Response.Write(s);
  }
  else if(ct*pagesize>strl)//在不被整除的情况下,最后一页的设置,如字符长13,每页3,则处理最后那一页的显示
  {
   for(int i=1;i<=(strl/pagesize)+1;i++)
   {
    Response.Write("页:<a href=t3.aspx?page="+i+">"+(i)+"</"+"a>");
   }
   string s=str.Substring((ct-1)*pagesize,strl-(ct-1)*pagesize);
   Response.Write(s);

  }
  else //在不被整除的情况下其他页面的显示设置
  {
   for(int i=1;i<=strl/pagesize+1;i++)
   {
    Response.Write("页:<a href=t3.aspx?page="+i +">"+(i)+"</"+"a>");
   }
   string s=str.Substring(pagesize*ct-pagesize,pagesize);
   Response.Write(s);
  }


  

相关文章推荐

Asp.net同一页面内容分页实现

方法一:Js分页

ASP.NET GridView 复合表头(带自动分页设置)

ASP.NET GridView 复合表头(带自动分页设置)由于项目的需求,需要一个复合表头。...

asp.net 前端跟后端通过接口调用实现数据交互(含分页)

asp.net 前端跟后端通过接口调用实现数据交互(含分页)
  • vincnt
  • vincnt
  • 2015年03月09日 15:20
  • 1888

ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中(四)

这是第四步点击保存将信息存入数据库中
  • gwblue
  • gwblue
  • 2014年07月23日 09:46
  • 1292

asp.net 站内搜索功能的实现及利用datatable绑定数据并进行分页

最近在做公司网站的时候,用到了站内搜索,之前没做过,经过几天的研究和百度,GOOGLE,基本实现了我想达到的效果,在这里记录一下,写的比较乱,有时间再整理一下 首先先看图, 要实现上图的搜索功能,...
  • zx_001
  • zx_001
  • 2015年09月16日 11:21
  • 942

asp.net 中gridview控件分页的实现

要在GridView中加入 //实现分页 AllowPaging="true" //一页数据10行 PageSize="10" // 分页时触发的事件 OnPageIndexChangin...
  • uniqer
  • uniqer
  • 2012年07月17日 18:04
  • 5398

Asp.net MVC学习日记七(实现分页和排序)

在开始之前,您需要一个叫NBuilder的DLL,这个东西可以免除你要先在数据库里面造数据,下载地址http://code.google.com/p/nbuilder/downloads/detail...
  • leesmn
  • leesmn
  • 2011年08月18日 16:49
  • 581

Asp.net使用JQuery实现评论的无刷新分页及分段延迟加载效果

首先建立数据库,数据关系图如下: 本文要实现的效果就是在评论别人文章时,如果文章内容过长或者评论内容过长,实现的一个评论分段延迟加载的效果,即每页可显示30条评论,可每隔10条延迟加载一次以提高...

asp.net Telerik控件实现分页不丢失记录

#region 定义数组 public ArrayList CkList { get { retur...

ASP.NET(C#) Repeater分页的实现

ASP.NET(C#) Repeater分页的实现 第一种方式: 数据库连接代码: using System; using System.Data; using Syst...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在ASP.Net中长内容自动分页的实现
举报原因:
原因补充:

(最多只允许输入30个字)