ASP网页设计改善后的ASP大众翻页模块
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。翻页用DWMX2004的插件包能够完成ASP的各类分页功效,可是那些代码其实有点可怕,我们在实践的项目开辟中,有无更复杂的办法完成"与日俱增"呢?谜底是一定的.我们必要的功效:
1、挪用该模块时,只必要传送纪录集和每页显现的纪录的条数;
2、能够点击链接举行翻页,也能够间接输出页码,回车后翻页;
3、不要思索文件名,程序的每次翻页都能在以后页面。
详细编写内容
人人能够把翻页的链接做成图片按钮,如许的话也面就加倍美妙了。
挪用办法:
1、在程序入手下手或要利用翻页的中央包括翻页模块文件;
2、界说变量:RowCount,每页显现的纪录条数
3、挪用翻页历程:CallTurnPage(纪录集,RowCount)
4、在DoWhile轮回输入纪录集的前提中加上"RowCount>0"前提
5、在轮回停止"Loop前"加上:RowCount=RowCount-1
利用典范:
1.
2.我们利用DWMX2004新建一个ASP页面,内容以下
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<!--#includefile="Connections/conn.asp"-->
<!--#includefile="pagein.asp"-->引进大众翻页模块
<%界说纪录集
Dimrsnews
Dimrsnews_numRows
Setrsnews=Server.CreateObject("ADODB.Recordset")
rsnews.ActiveConnection=MM_conn_STRING
rsnews.Source="SELECT*FROMdbo.zooNewsWHEREnisshow=1ORDERBYnaddtimeDESC"
rsnews.CursorType=1
rsnews.CursorLocation=2
rsnews.LockType=1
rsnews.Open()
rsnews_numRows=0
%>
<%利用反复举动(反复上面的<tr>标签内容)
DimRepeat2__numRows
DimRepeat2__index
Repeat2__numRows=20
Repeat2__index=0
rsnews_numRows=rsnews_numRows+Repeat2__numRows
%>
<html>
<tablewidth="100%"border="0"cellspacing="0"cellpadding="0">
<tr>
<tdheight="40"align="right">
<%关头在这里,在反复内容下面发生一个导航条
dimRowCount
RowCount=20
callTurnPage(rsnews,RowCount)
%>
</td>
</tr>
<tr>
<td>
<tablewidth="95%"border="0"align="center"cellpadding="0"cellspacing="0">
<tr>
<tdheight="1"valign="top"class="dotX"></td>
</tr>
</table></td>
</tr>
<tr>
<tdheight="40"align="right">
<%在反复内容上面发生一个导航条,可选,注重这里不再必要dimRowCount
RowCount=20
callTurnPage(rsnews,RowCount)
%></td>
</tr>
</table>
</body>
</html>
<%封闭纪录集
rsnews.Close()
Setrsnews=Nothing
%>
PS:当用户输出不存在的页数时(如小数,正数等)程序将主动过滤.
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
页:
[1]