ASP网站制作之另外一平分页的完成办法
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用分页人人好我是成龙,很乐意又和人人会晤了,明天会商的是“另外一平分页的完成办法”今朝,年夜多半asp书中先容的分页都是将一切的页面的编号都排列出来,人人不可思议,假如页面良多的话全部页面的年夜部分的内容将被页号取代,十分丢脸,大概有的人会说,我把pagesize设置的年夜一些不就能够了吗?不错,这是一种办理的计划,可是笔者其实不保举,我想不会又哪一名扫瞄者可以耐烦的拖动转动条来找他必要的信息吧
上面笔者先容的是年夜多半bbs内里使用的分页显现的计划,即具有:首页,前一页,后一页,尾页和跳转到对话框的超等链接
上面即便详细的完成办法了
<html>
<head>
<title>jackiesdivdingpage</title>
</head>
<body>
<%.....opendatabase...
sqlstmt="select......"
mypage=request.querystring("whichpage")
ifmypage=""then
mypage=1
endif
setrs=server.creatobject("adodb.recordset")
rs.opensqlstmt,conn,adopenstatic
rs.movefirst
掏出页面总数
maxcount=cint(rs.pagecount)
rs.absolutepage=mypage
%>
.........显现页面的信息。。。(略)
<%scriptname=request.servervaribles("script.name")
currentpage=cint(rs.absolutepage)
lastpage=cint(rs.pagecount)
ifcurrentpage1orcurrentpagelastpagethen
%>
<ahref="<%=scriptname%>?whichpage=1">首页</a>
<ahref="<%=scriptname%>?whichpage=<%=currentpage-1%>前一页</a>
<ahref="<%=scriptname%>?whichpage=<%=currentpage+1%>后一页</a>
<ahref="<%=scriptname%>?whichpage=<%=lastpage%>尾页</a>
<formaction=<%=scriptname%>>
<inputtype="text"name="whichpage"size=3>
<inputtype="submit"value="go">
</form>
前面就是假如判别是第一页大概是最初一页的语句了
假如是第一页
<%elseifcurrentpage=1then%>
首页前一页
<ahref="<%=scriptname%>?whichpage=<%=currentpage+1%>后一页</a>
<ahref="<%=scriptname%>?whichpage=<%=lastpage%>尾页</a>
<formaction=<%=scriptname%>>
<inputtype="text"name="whichpage"size=3>
<inputtype="submit"value="go">
</form>
‘假如是尾页的话
<ahref="<%=scriptname%>?whichpage=1">首页</a>
<ahref="<%=scriptname%>?whichpage=<%=currentpage-1%>前一页</a>
后一页尾页
<inputtype="text"name="whichpage"size=3>
<inputtype="submit"value="go">
</form>
<%else
response.redirectscriptname&"?whichpage=1"
endif%>
</body>
</html>
这个分页的程序大致上就是如许了,不外有一点的不敷就是提交有关页面的表单没有对输出的非数字的信息举行处置,在这里就不做先容了,有乐趣的伴侣能够本人加上响应的处置。
注:因为比来一段工夫呆板不在身旁,下面的代码并没有调试,我是在网吧内里用写字板写的,大概下面的代码会有一些毛病,可是笔者写这篇文章的目标是给那些初学asp的伴侣们供应另外一种思绪。
</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
页:
[1]