当前位置:首页 > 代码 > 正文

长文章分页html代码(html分页怎么做)

admin 发布:2022-12-20 00:18 145


今天给各位分享长文章分页html代码的知识,其中也会对html分页怎么做进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎样在HTML用代码实现内容换页

最常见的分页的代码是 :ASP PHP JSP

如果你的静态页面要分页 有一个 方法---JS

HTML上的分页JS代码

form onsubmit="window.location=this.aaa.options[this.aaa.selectedIndex].value; return false;"

select name="select" onchange="javascript:window.location.href=this.options[this.selectedIndex].value"

SCRIPT type=text/javascript

for(var pN=1;pN184;pN++)

document.write("option value='Page_"+pN+".html'第"+pN+"页/option");

/SCRIPT

/select/td/form

加一个page=8的参数?

然后在for那里再用条件判断??

form onsubmit="window.location=this.ep8.options[this.ep8.selectedIndex].value; return false;"

select name="select" onchange="javascript:window.location.href=this.options[this.selectedIndex].value"

script type="text/javascript"

p=8;

for(var i=1;i9;i++)

if (i==p){

document.write("option value='Page_"+p+".html' selected第"+p+"页/option");

}

else {

document.write("option value='Page_"+i+".html'第"+i+"页/option");

}

/script

/select/form

求HTML分页代码,在一个页面点下一页显示更多文字内容

和一般的分页原理是一样的:

只不过文章的分页是通过substr()函数截取该页应当显示的文字内容

$content=substr($c1,strlen($c),strlen($c1)-strlen($c));

$c代表从文字开头到上一页文字末尾的内容

$c1代表从文字开头到当前页文字末尾的内容

当前页文字内容$content为$c1的内容减去$c的内容

这样做有一些缺陷,你做的时候会体会到的……

长文章分页生成html

你代码没有完整的发上来,你用下面的代码替换看一下行不行: %

if Instr(lcase(content),"[nextpage]") then

arrcontent=split(lcase(content),"[nextpage]")

InnerPageNum=ubound(arrcontent)

for i=0 to InnerPageNum

Set opTemplets = New OperTemplets

Call createfileName(i)

Call saveFiles(Template) '写入文件

Set opTemplets = nothing

next

response.Write("循环"i"次")

else

Set opTemplets = New OperTemplets

call createfileName(i)

Call saveFilse(Template) '写入文件

Set opTemplets = nothing

end if

%

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

在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 = "共bfont 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 = "第bfont 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);

}

html简单的分页代码怎么写?

网页链接

看一下这个吧,现在很少有人手动写分页了,一般都是用插件。或者现在主流的前端框架,都有用户量特别大的前端组件库,用起来很方便。其实这个分页手写js并不难,主要是理清逻辑就可以了,能写但是没必要~如果是比较老的前端框架,必须手写js分页逻辑,追问就行,我给你屡屡

asp实现长文章自动分页代码

%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%

%

sitePath="data.mdb"

dim conn

set conn=server.CreateObject("adodb.connection")

conn.open "provider=microsoft.jet.oledb.4.0; data source="server.mappath("/"sitePath)

set rs=server.CreateObject("adodb.recordset")

sql="select * from Aspcms_News where NewsID=5 "

rs.open sql,conn,1,1

if not rs.eof then

numbers=len(rs("content")) '总字节数

pagenum=900 '每页显示的数量

maxpage=-int(-numbers/pagenum)'总页数

requestpage=clng(request("p"))'接收页码

if requestpage="" or requestpage=0 then'获取默认页码

requestpage=1

end if

if requestpagemaxpage then '当前页的页码大于最大页码时,使当前页码等于最大页码

requestpage=maxpage

end if

if not requestpage=1 then '当前页码不等于1时,向下移动相应的字节数

content=mid(rs("Content"),(requestpage-1)*pagenum+1,900)

else

content=left(rs("Content"),900) '当页码等于1时,截取相应文本

end if

if isempty(requestpage) then

thispage=1

else

thispage=cint(requestpage)

end if

%

htmlhead

meta http-equiv="Content-Type" content="text/html; charset=gb2312"

title对超长文本数据进行分页显示/title

/head

body

table width="470" border="0" cellspacing="0"

tr

td height="33"div align="center"strong%=rs("Title")%/strong/div/td

/tr

tr

td font size="2"%' =content%%=Replace(content,chr(13),"br")%/font/td

/tr

tr

td align="right"

font size="2"总页数:%=maxpage% 当前页:%=requestpage% a href="content_page.asp?p=1"第一页/a a href="content_page.asp?p=%=(requestpage-1)%"上一页/a a href="content_page.asp?p=%=(requestpage+1)%"下一页/a a href="content_page.asp?p=%=maxpage%"最后一页/a/font

/td

/tr

tr

td align="right"

%for i=1 to maxpage

if thispage=i then

response.write ""i" "

else %

[a href="content_page.asp?p=%=i%"%=i%/a]

% end if %

%next%

/td

/tr /table

%

else

response.Write("没有内容")

end if

%

/body/html

以上是一个例子,是一个ASP文件,你不防试试的,看是否为你要的效果

长文章分页html代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于html分页怎么做、长文章分页html代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/31860.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载