`
isiqi
  • 浏览: 16593413 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

在ASP中,用JScript脚本实现分页的另类办法

阅读更多
<%@LANGUAGE="JAVASCRIPT"CODEPAGE="936"%>
<!--#includefile="connect.asp"-->
<!--#includefile="news.asp"-->
<%
varDataSet,sql,DataList;
vari=0;
varj=0;
DataList=newNews();
DataSet=Server.CreateObject("Adodb.recordset");
sql="select*fromNewswherengroup='集团新闻'orderbyiddesc";
DataSet.Open(sql,DataConn,1,1);

//是否有数据
if((DataSet.eof)&&(DataSet.bof))
{
Response.Write("<BR>");
Response.Write("===暂无===");
Response.Write("<BR><BR>");
Response.End();
}

//记录总数
NumRecords=DataSet.RecordCount;

//设定每页最大记录数
PageSize=3;

//总页数
NumPages=Math.ceil(NumRecords/PageSize);


//当前页
i=Request.QueryString("CurrentPageID").Count;
if(i==0)
{
CurrentPageID=1;
}
else
{
CurrentPageID=parseInt(Request.QueryString("CurrentPageID"));
}

//初始化
PreviousPageID=CurrentPageID-1;
NextPageID=CurrentPageID+1;
HomePage=1;
EndPage=NumPages;

//内容列表
DataSet.MoveFirst;
DataSet.Move((CurrentPageID-1)*PageSize,1);
while(!DataSet.eof&&j<PageSize)
{
Response.Write("<ahref=show.asp?id="+DataSet("id")+"target=\"_blank\">"+DataSet("subject")+"</a><br>");
j=j+1;
DataSet.MoveNext;
}

//设定URL
if(CurrentPageID==HomePage)
{
Response.Write("<pclass='Normal'><ahref=list.asp?CurrentPageID="+HomePage+">首页</a>&nbsp;&nbsp;");
Response.Write("上一页&nbsp;&nbsp;");
Response.Write("<ahref=list.asp?CurrentPageID="+NextPageID+">下一页</a>&nbsp;&nbsp;");
Response.Write("<ahref=list.asp?CurrentPageID="+EndPage+">尾页</a>&nbsp;&nbsp;</p>");
}
elseif(CurrentPageID==EndPage)
{
Response.Write("<pclass='Normal'><ahref=list.asp?CurrentPageID="+HomePage+">首页</a>&nbsp;&nbsp;");
Response.Write("<ahref=list.asp?CurrentPageID="+PreviousPageID+">上一页</a>&nbsp;&nbsp;");
Response.Write("下一页&nbsp;&nbsp;");
Response.Write("<ahref=list.asp?CurrentPageID="+EndPage+">尾页</a>&nbsp;&nbsp;</p>");
}
else
{
Response.Write("<pclass='Normal'><ahref=list.asp?CurrentPageID="+HomePage+">首页</a>&nbsp;&nbsp;");
Response.Write("<ahref=list.asp?CurrentPageID="+PreviousPageID+">上一页</a>&nbsp;&nbsp;");
Response.Write("<ahref=list.asp?CurrentPageID="+NextPageID+">下一页</a>&nbsp;&nbsp;");
Response.Write("<ahref=list.asp?CurrentPageID="+EndPage+">尾页</a>&nbsp;&nbsp;</p>");
}
%>
分享到:
评论

相关推荐

    ASP分页通用类 asp分页

    在ASP中,我们可以使用VBScript或者JScript作为脚本语言来编写这样的分页类。例如,以下是一个简单的VBScript版本的分页类框架: ```vbscript Class Paging Private m.PageSize, m.PageIndex, m.TotalRecords ...

    ASP 百万数据分页程序

    7. **实现步骤**:在ASP中实现分页一般涉及以下几个步骤: - 连接数据库并执行SQL查询,通常使用LIMIT或TOP子句限制返回的记录数量,根据当前页数计算偏移量。 - 计算总页数,基于查询到的数据总量和每页的记录数...

    js分页实例asp服务端

    在这个“js分页实例asp服务端”的示例中,我们将探讨如何结合JavaScript(js)前端技术和ASP服务端技术来实现动态数据分页。 首先,我们需要理解分页的基本原理。分页通常涉及到两个主要部分:前端的用户界面(UI)...

    ASP + Ajax 分页实例

    在"ASP + Ajax 分页实例"中,这两个技术被巧妙地结合起来,实现了一个高效且用户友好的分页功能。传统的分页通常会加载整个页面,而使用Ajax分页,只需要向服务器请求当前页的数据,然后在客户端动态更新,这样可以...

    ASP分页效果_带数字链接

    总的来说,"ASP分页效果_带数字链接"是一个关于如何在ASP应用程序中实现用户友好的分页功能的话题,它涉及到数据库操作、服务器端脚本编写以及用户体验设计等多个方面。通过理解这些概念和技巧,你可以创建出高效且...

    简单ASP的AJAX无刷新分页

    在实现ASP的AJAX无刷新分页过程中,我们将主要关注以下几个关键点: 1. **AJAX请求**:使用JavaScript的XMLHttpRequest对象或者更现代的fetch API,向服务器发送异步请求,获取分页数据。例如,当用户点击分页按钮...

    asp+ajax无刷新分页

    **ASP与AJAX无刷新分页技术详解** 在网页开发中,用户...无论是在企业级应用还是个人项目中,ASP+AJAX无刷新分页都是提升用户体验的有效手段。只需合理设计前端和后端交互逻辑,就能实现高效且流畅的数据分页浏览。

    asp 分页 源代码 ajax源代码

    在ASP中,可以使用VBScript或JScript作为脚本语言来编写分页功能。通常会有一个函数负责计算和获取数据,另一个函数用于生成导航链接。这些函数可以封装成自定义的服务器端组件,以便在多个页面中重用。 AJAX...

    asp 与 ACCESS 分页并且一页仅显示6页

    在这个特定的场景中,“asp 与 ACCESS 分页并且一页仅显示6条”指的是利用ASP编程语言处理ACCESS数据库时,实现每一页只显示6条记录的分页功能。 1. ASP基础:ASP是微软开发的一种服务器端脚本语言,用于创建动态、...

    asp+access分页显示实例

    在ASP中,开发者可以使用VBScript或JScript等脚本语言编写代码。 2. Access数据库:Access是微软的桌面数据库管理系统,用于存储和管理数据。在本实例中,Access作为后端数据库,存储文章信息。 3. 数据连接:`...

    百度风格的ASP分页代码

    在ASP(Active Server Pages)开发中,分页是常见的网页数据展示技术,尤其在处理大量数据时,分页能够提高用户体验,避免一次性加载过多内容导致页面加载缓慢。本示例中的"百度风格的ASP分页代码"就是一种实现方式...

    基于ASP的叶子ASP分页类(分页推荐程序ASP,js版).zip

    【标题】中的“基于ASP的叶子ASP分页类(分页推荐程序ASP,js版).zip”指的是一个压缩包文件,其中包含了一个基于Active Server Pages(ASP)技术的分页类实现。这个分页类是专门针对ASP环境设计的,用于帮助开发者在...

    基于ASP的HHYY ASP分页类(原印象分页类) v2.0 最终版.zip

    3. **服务器端脚本**:ASP中的分页类库通常包含服务器端的VBScript或JScript代码,用于处理分页逻辑。这包括计算总页数、根据当前页码调整SQL查询,以及生成分页导航链接等。 4. **用户界面**:分页类还需要生成...

    asp +JqueryAjax+access 无刷新分页

    在ASP中,开发者可以使用VBScript或JScript编写脚本,与服务器交互,处理HTTP请求,生成HTML响应。在本案例中,`pageTest.asp`可能是一个ASP页面,负责处理请求,与数据库交互,并返回数据。 **JqueryAjax** jQuery...

    ajax无刷新分页(asp)

    在ASP(Active Server Pages)开发中,Ajax无刷新分页技术是一种提高用户体验的重要方法。它允许用户在不重新加载整个页面的情况下,...在实现过程中,需要掌握ASP编程、数据库操作、JavaScript以及Ajax通信等相关技术。

    使用asp给长篇文章做分页

    在ASP(Active Server Pages)开发中,为长篇文章实现分页功能是一项常见的需求,它能够提升网站用户体验,使用户能够更轻松地浏览大量内容。在本文中,我们将深入探讨如何使用ASP来创建一个有效的文章分页系统。 ...

    asp信息列表分页实例

    5. **服务器端代码**:在ASP中,可以使用VBScript或JScript编写服务器端代码来处理分页逻辑。例如,根据当前页数调整SQL查询的偏移量和限制条件,然后执行查询获取对应页的数据。 6. **前端展示**:获取数据后,...

    asp超实用分页与100个初学asp的实例

    1. **ASP基础**:首先,你需要了解ASP的基础知识,包括如何创建ASP页面、如何编写VBScript或JScript脚本、以及如何与服务器进行交互。ASP页面由HTML、脚本和服务器端控件组成,通过IIS(Internet Information ...

    ASP源码—AJAX 静态分页示例.zip

    在本示例中,"ASP源码—AJAX 静态分页示例.zip" 提供了一个使用ASP和AJAX技术实现静态分页功能的代码实例。这涉及到两个主要的技术领域:ASP和AJAX,它们在网页开发中都扮演着重要的角色。 1. ASP(Active Server ...

    基于ASP的AJAX 静态分页示例.zip

    在"基于ASP的AJAX 静态分页示例.zip"这个压缩包中,我们可以推测它包含了一个使用ASP和AJAX技术实现的静态分页示例。静态分页是网页显示大量数据时常用的一种优化手段,它将大量记录分成若干个分页,每次只加载一...

Global site tag (gtag.js) - Google Analytics