这几天闲来无事,所以写了个大文章分页代码,下面提供给大家。
实现思路是:后台管理员文章发布的时候自己手动添加分页符,后台我用的也是 FCKeditor,所以修改了他的source增加了自己的button。在button的事件里写上自己的代码,当然就是直接insert innerhtml自己的分页标志了,我目前用的是|,|,|,|,|,|当然可以自定义其他的。首先提供个类库。
asp.net分页代码1 ContentPager .cs
- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.ComponentModel;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using System.Web.SessionState;
-
- /// <summary>
- /// ContentPager 的摘要说明
- /// summary>
- public class ContentPager : System.Web.UI.Page
- {
-
- private System.Web.UI.WebControls.HyperLink lnknext;
- private System.Web.UI.WebControls.HyperLink lnkprev;
- private System.Web.UI.WebControls.HyperLink lnkfist;
- private System.Web.UI.WebControls.HyperLink lnklast;
- private System.Web.UI.WebControls.Label pagenum;
- private System.Web.UI.WebControls.Label pagecount;
- private System.Web.UI.WebControls.Label displaycontent;
-
- public ContentPager()
- {
- //
- // TODO: 在此处添加构造函数逻辑
- //
- }
-
- public void datapager(string content,string query)
- {
- string PagerSplit = System.Configuration.ConfigurationManager.AppSettings["PagerSplit"];//从 web.config中获取分页符,当然这里可以自己定义,为了方便还是放到配置文件或者数据库中。
- string[] contentArray = StringSplit(content, PagerSplit);//这里是一个方法,摘自网上
-
- int PageCount = contentArray.Length;
- this.pagecount.Text = "共" + PageCount.ToString() + "font>
|