ASP教程之傻瓜型的分页完成
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.分页 方才看到一个网友提到分页的成绩,就想起之前为了弄个分页功效伤透了头脑,如今我将分页做成自以为是最复杂的后果,让人人参考。这一段是翻开表并停止要素的赋值(省去了毗连数据库的操作,请人人自行处理):
<%sql="……………………"
rs.open sql,conn,1,1 '毗连表
rs.pagesize=10 '这是每页显示几笔记录10代表是10条
page=clng(request("page")) '获得页码值
if page="" or page<1 then page=1 '处置不法页码成绩
if page>rs.pagecount then page=rs.pagecount
rs.AbsolutePage=page%>
接上去将上面的代码放到需求的地位,用于显示翻页链接:
<%if page<>1 then%><a href="page.asp?page=1">首页</a><%else%>首页<%end if%> |
<%if page>1 then%><a href="page.asp?page=<%=page-1%>">上一页</a><%else%>上一页<%end if%> |
<%if page<rs.pagecount then%><a href="page.asp?page=<%=page+1%>">下一页</a><%else%>下一页<%end if%> |
<%if page<>rs.pagecount then%><a href="page.asp?page=<%=rs.pagecount%>">末页</a><%else%>末页<%end if%> |
共<%=rs.pagecount%>页/第<%=page%>页/<%=rs.recordcount%>笔记录
再接上去将没有效分页时的语句:
While not rs.eof
……
rs.movenext
wend
交换为以下代码:
for ipage=1 to rs.pagesize
…………
if rs.eof then exit for '最初纪录跳出轮回
rs.movenext
next
好了,如许够复杂吧。。我刚入手下手玩这个的时分找来找去都是一大片代码,弄得我头都快晕了。。希望对人人有所匡助。
第一次在这里贴“原创”,但不晓得够不敷资历上“文档中间”哦。。呵呵。。
SunLine
2003.1.10</p>asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
页:
[1]
2