问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在网站后台编辑长篇文章时加入 什么简单代码可实现文章分页显示

发布网友 发布时间:2022-04-13 02:36

我来回答

3个回答

懂视网 时间:2022-04-13 06:58

1、获取连接1) 把jar包复制到项目目录下2) 把jar包加入项目的buildpath环境变量中, 使得classpath也和buildpath一致, 让类加载器便于加载具体子类3) 反射加载驱动程序类, 会自动注册驱动程序4) 通过驱动程序管理器获取连接. 在当前工程下创建jdbc.properties文件,其中内容如下(是连接Oracle、MySql数据库所需要的四大参数分别是:加载驱动、获取连接数据库的IP及端口、用户名,密码),目的是方便调用和修改!#driverClass = oracle.jdbc.driver.OracleDriver #url = jdbc:oracle:thin:@127.0.0.1:1521:orcl #user = scott#pass

1. Jdbc--具体代码实现

简介:在当前工程下创建jdbc.properties文件,其中内容如下(是连接Oracle、MySql数据库所需要的四大参数分别是:加载驱动、获取连接数据库的IP及端口、用户名,密码),目的是方便调用和修改!

2. 详解PHP截取中文字符串的具体代码实现_PHP教程

简介:详解PHP截取中文字符串的具体代码实现。任何一种语言都有专门针对中文处理的函数,往往这些处理方法都是比较难掌握的一部分。今天我们就向大家具体讲一下有关 截取GB2312中文

3. 解读PHP计算页面执行时间的具体代码实现_PHP教程

简介:解读PHP计算页面执行时间的具体代码实现。通过对 PHP计算页面执行时间的代码如下所示: ? php classruntime { var$ StartTime = 0 ; var$ StopTime = 0 ; functionget_microtime() { list($usec,$sec)=explode('',mi

4. C#TextBoxCtrl+A全选

简介:在TextBox控件中使用快捷键,一般要求按下快捷键立刻产生效果,KeyUp事件显然不符合我们的要求,而KeyPRess事件中不支持使用组合件,所以我们选用KeyDown事件,具体代码实现如下: private void tBBefore_KeyDown( object sender, KeyEventArgs e){ if (e.Co

5. 详解PHP截取中文字符串的具体代码实现

简介:详解PHP截取中文字符串的具体代码实现。任何一种语言都有专门针对中文处理的函数,往往这些处理方法都是比较难掌握的一部分。今天我们就向大家具体讲一下有关 截取GB2312中文

6. 解读PHP计算页面执行时间的具体代码实现

简介:解读PHP计算页面执行时间的具体代码实现。通过对 PHP计算页面执行时间的代码如下所示: ? php classruntime { var$ StartTime = 0 ; var$ StopTime = 0 ; functionget_microtime() { list($usec,$sec)=explode('',mi

7. 基于JavaScript实现移动端点击图片查看大图点击大图隐藏_javascript技巧

简介:最近接了个项目,项目需求是这样的,当点击图片查看图片,再次点击大图被隐藏,在移动端用的比较多,因为移动端屏幕小,需要查看大图。具体代码实现过程本文给大家介绍,需要的朋友可以参考下

热心网友 时间:2022-04-13 04:06

在button的事件里写上自己的代码,当然就是直接insert innerhtml自己的分页标志了,我目前用的是|,|,|,|,|,|当然可以自定义其他的。首先提供个类库。
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 = "共<b><font color='#FF0000'>" + PageCount.ToString() + "</font></b>页";
int CurPage;

//确定当前页数
if (System.Web.HttpContext.Current.Request.Params["Page"] != null)
{
CurPage = Convert.ToInt32(System.Web.HttpContext.Current.Request.Params["Page"]);
}
else
{
CurPage = 1;
}

if (CurPage < 1) CurPage = 1;
if (Convert.ToInt32(System.Web.HttpContext.Current.Request.Params["Page"]) > PageCount)
{
CurPage = PageCount;
}

//显示当前页数
this.pagenum.Text = "第<b><font color='#FF0000'>" + CurPage.ToString() + "</font></b>页";
//下一页
if (CurPage != PageCount)
{
lnknext.NavigateUrl = System.Web.HttpContext.Current.Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1) + query;
}
//上一页
if (CurPage > 1)
{
lnkprev.NavigateUrl = System.Web.HttpContext.Current.Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1) + query;
}

//第一页
if (CurPage != 1)
{
lnkfist.NavigateUrl = System.Web.HttpContext.Current.Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(1) + query;
}

//最后一页
if (CurPage != PageCount)
{
lnklast.NavigateUrl = System.Web.HttpContext.Current.Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(PageCount) + query;
}

displaycontent.Text = contentArray[CurPage - 1].ToString();
}

#region System.Web.UI.WebControls.HyperLink DisplayContent
public System.Web.UI.WebControls.Label DisplayContent
{
get
{
return this.DisplayContent;
}
set
{
this.displaycontent = value;
}
}
#endregion

#region System.Web.UI.WebControls.HyperLink Lnkprev
public System.Web.UI.WebControls.HyperLink Lnkprev
{
get
{
return this.lnkprev;
}
set
{
this.lnkprev = value;
}
}
#endregion

#region System.Web.UI.WebControls.HyperLink Lnknext
public System.Web.UI.WebControls.HyperLink Lnknext
{
get
{
return this.lnknext;
}
set
{
this.lnknext = value;
}
}
#endregion

#region System.Web.UI.WebControls.HyperLink Lnkfist
public System.Web.UI.WebControls.HyperLink Lnkfist
{
get
{
return this.lnkfist;
}
set
{
this.lnkfist = value;
}
}
#endregion

#region System.Web.UI.WebControls.HyperLink Lnklast
public System.Web.UI.WebControls.HyperLink Lnklast
{
get
{
return this.lnklast;
}
set
{
this.lnklast = value;
}
}
#endregion

#region System.Web.UI.WebControls.Label Pagenum
public System.Web.UI.WebControls.Label Pagenum
{
get
{
return this.pagenum;
}
set
{
this.pagenum = value;
}
}
#endregion

#region System.Web.UI.WebControls.Label Pagecount
public System.Web.UI.WebControls.Label Pagecount
{
get
{
return this.pagecount;
}
set
{
this.pagecount = value;
}
}
#endregion

#region 将字符串分割成数组
/// <summary>
/// 将字符串分割成数组
/// </summary>
/// <param name="strSource"></param>
/// <param name="strSplit"></param>
/// <returns></returns>
public string[] StringSplit(string strSource, string strSplit)
{
string[] strtmp = new string[1];
int index = strSource.IndexOf(strSplit, 0);
if (index < 0)
{
strtmp[0] = strSource;
return strtmp;
}
else
{
strtmp[0] = strSource.Substring(0, index);
return StringSplit(strSource.Substring(index + strSplit.Length), strSplit, strtmp);
}
}
#endregion

#region 采用递归将字符串分割成数组
/// <summary>
/// 采用递归将字符串分割成数组
/// </summary>
/// <param name="strSource"></param>
/// <param name="strSplit"></param>
/// <param name="attachArray"></param>
/// <returns></returns>
private string[] StringSplit(string strSource, string strSplit, string[] attachArray)
{
string[] strtmp = new string[attachArray.Length + 1];
attachArray.CopyTo(strtmp, 0);

int index = strSource.IndexOf(strSplit, 0);
if (index < 0)
{
strtmp[attachArray.Length] = strSource;
return strtmp;
}
else
{
strtmp[attachArray.Length] = strSource.Substring(0, index);
return StringSplit(strSource.Substring(index + strSplit.Length), strSplit, strtmp);
}
}
#endregion
}
2 调用部分:
在aspx中增加lable等元素。
<asp:label id="currentpage" runat="server" CssClass="gray">当前页</asp:label>
<asp:label id="totalpage" runat="server" CssClass="gray">Label</asp:label>
<asp:hyperlink id="lnkfist" runat="server" CssClass="gray">首页</asp:hyperlink>|
<asp:hyperlink id="lnkprev" runat="server" CssClass="gray">前页</asp:hyperlink>|
<asp:hyperlink id="lnknext" runat="server" CssClass="gray">下页</asp:hyperlink>|
<asp:hyperlink id="lnklast" runat="server" CssClass="gray">尾页</asp:hyperlink>
在aspx.cs中增加调用代码。
private ContentPager pager;

protected void Page_Load(object sender, EventArgs e)
{
int id = Convert.ToInt32(Request.QueryString["id"]);//接收参数,例如访问这个页是xxx.aspx?id=1

DataSet ds = new DataSet();

//从数据库读内容部分就略掉了

DataRow drow;
drow = ds.Tables[0].Rows[0];
string cont = drow["content"].ToString();//此部分可以把内容中的HTML代码转换一下,我也省略了

//文章分页,关键部分
pager = new ContentPager();

pager.Lnknext = this.lnknext;
pager.Lnkprev = this.lnkprev;
pager.Lnklast = this.lnklast;
pager.Lnkfist = this.lnkfist;
pager.Pagenum = this.currentpage;
pager.Pagecount = this.totalpage;
pager.DisplayContent = this.content;

string query = "&id=" + Request.QueryString["id"].ToString();
pager.datapager(cont, query);
}

热心网友 时间:2022-04-13 05:24

你所说的,那个是dede织梦的分页代码。在别的系统程序上是用不了的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太平盛世专辑曲目 梦见自家灶台缺个角 如何看待宝马3系? - 知乎 为什么缺爱的女人婚姻难幸福快乐 求一些好看的架空言情小说,最好是以第一人称为视角的。小白文请绕。 带双目相机的无人机有哪些 禄莱1982年后 工业3d相机国内有哪些靠谱的厂商,特别是在阳光和弱光环境 海康全新双目单线相机 | 消盲区、抑杂光,引领3D检测新突破 10米范围内实现零盲区大FoV深度测量,奥比中光发布Gemini 2双目... 锐龙r5 2600gtx1660super骁将能玩什么游戏? 主板锐龙r52600技嘉b450鲁大师跑分多少? AMD R5 2600默频是多少呀? 微信身份证过期无法提现身份证过期了,上传不了,微信零钱怎么才可以提现? 李翊君的翊怎么读? 翊用粤语怎么读? “翊”这怎么读 翊这个字拼音怎么读 电信积分查询发送什么短信 电信如何短信查积分? 电信怎么用短信查询有多少积分啊? 电信怎么短信查积分 短信如何查询积分? 如何根除arp断网攻击? arp断网攻击是电脑中毒了吗? 老是被APR断网攻击怎么办 老是出现APP断网攻击,是怎么回事,怎么解决呢 遭遇断网攻击怎么办 脆炸山药卷的药理作用 请高手帮忙asp网站如何实现相关文章代码 羽绒服什么面料和里料好? 怎么分别羽绒服里羽绒的好坏?然后能摸到根子的的羽绒服是不是好羽绒服 大结局的简介是什么 《完美关系》剧情介绍大结局是什么? 人世间大结局介绍 《美好的日子》大结局介绍是什么? 不惑之旅剧情介绍大结局 生死劫剧情介绍大结局 爱拼会赢剧情介绍大结局 牙龈萎缩怎么辨认?和牙周炎、牙龈炎有什么区别呢? 牙周炎会导致牙龈萎缩吗? 怎么能把牙龈萎缩,治好??? 牙周炎是怎么引起的?牙龈萎缩与牙周炎有什么关系? 牙龈萎缩的人,能做牙齿矫正吗? 牙龈萎缩就是牙周炎引起的吗? 牙龈萎缩常见么 没有牙周病牙龈萎缩能恢复吗 《蔡伦造纸》的原文和译文 编程高手来啊!!!急啊!!! 我家电脑开机时主机总滴滴叫个不停 屏幕却是黑屏 开不了机 怎么办啊