《2022年十天学会ASP之第十天软件教程.docx》由会员分享,可在线阅读,更多相关《2022年十天学会ASP之第十天软件教程.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年十天学会ASP之第十天软件教程学习目的:分页技术,总结 今日最终一天我们学习一下ASP里面略微难一点地分页技术,终归当我们有N条记录的时候我们不行能把全部记录显示在一个页面里面吧。 <%exec=select * from testset rs=server.createobject(adodb.recordset)rs.open exec,conn,1,1rs.PageSize=3pagecount=rs.PageCountpage=int(request.QueryString (page)if page<=0 then page=1if request.QueryS
2、tring(page)= then page=1rs.AbsolutePage=page%>rs.pagesize设置一个页面里面显示的记录数,pagecount是我们自己定义的一个变量,rs.pagecount是记录的个数,page也是我们自己定义的一个变量,我们下一页的链接可以设置为list.asp?page=<%=page+1%>,下一页的链接可以设置为list.asp?page=<%=page-1%>,这样当按下链接的时候调用页面自己,page这个变量就+1或者-1了,最终我们让rs.absolutepage(当前页面)为第page页就可以了。if req
3、uest.QueryString(page)= then page=1,这句话的作用就是我们打开list.asp的时候没有跟随page变量,自动设置为page=1,防止出错,还有当我们if.then.放在一行的时候end if可以省略。是不是分页也不难?下面说一种特别状况:if page=1 and not page=pagecount,这个时候没有上一页,但是有下一页elseif page=pagecount and not page=1,这个时候没有下一页,但是有上一页elseif page<1,这个时候没有任何记录elseif page>pagecount then,这个时候
4、没有任何记录elseif page=1 and page=pagecount,这个时候没有上一页,没有下一页else,这个时候有上一页,也有下一页。下面看一段显示1到n页,且每一个数字点击以后就出现这个数在代表的页面的代码,很常见哦。<%for i=1 to pagecount%><a href=list.asp?page=<%=i%>><%=i%></a><%next%>for.next是循环从i=1起先,循环一次加1到pagecount为止。 suL最终我的实例里面包含了一个最简洁的ASP程序,但是功能样样有,是ASP
5、的精髓,每一个ASP大型程序都包含了它。add.htm增加记录页面add.asp增加记录操作conn.asp数据库链接del.asp删除记录操作modify.asp修改记录页面modifysave.asp修改记录操作list.asp这个是这个程序的核心,通过这个页面实现记录的添加、修改、删除。test.mdb数据库,里面有aa,bb两个字段:aa数字型只能接受数字,bb是字符型。好了,十天到今日就结束了,我想我这个教程是让大家入门的,大家觉得写的浅也不要指责必尽不行能初学者和高手都照看到吧,最终我想说一句,今日的实例是ASP的精华,大家肯定要好好探讨,通了这个程序,你会发觉你已经会ASP了。感谢大家的支持!