长文章分页html代码(html分页怎么做)
admin 发布:2022-12-20 00:18 145
今天给各位分享长文章分页html代码的知识,其中也会对html分页怎么做进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎样在HTML用代码实现内容换页
- 2、求HTML分页代码,在一个页面点下一页显示更多文字内容
- 3、长文章分页生成html
- 4、在网站后台编辑长篇文章时加入 什么简单代码可实现文章分页显示
- 5、html简单的分页代码怎么写?
- 6、asp实现长文章自动分页代码
怎样在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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-18百度竞价怎么开户,百度竞价开户流程
- 05-18痘痘如何去除效果好,痘痘应该怎么去除
- 05-17品牌营销策划方案怎么做,品牌营销策划方案怎么做好
- 05-17怎么创建网址,怎么创建网址聊天
- 05-17怎么做推广,新开店铺怎么做推广
- 05-17怎么制作网址,怎么制作网址二维码
- 05-17友情链接怎么做,友情链接怎么做的
- 05-17怎么宣传网站,怎么宣传网站文章
- 05-17上海网站排名优化怎么做,上海网站建设优化
- 05-17广告软文营销平台,广告软文营销平台怎么做
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接