|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。翻页用DWMX2004的插件包能够完成ASP的各类分页功效,可是那些代码其实有点可怕,我们在实践的项目开辟中,有无更复杂的办法完成"与日俱增"呢?谜底是一定的.
我们必要的功效:
1、挪用该模块时,只必要传送纪录集和每页显现的纪录的条数;
2、能够点击链接举行翻页,也能够间接输出页码,回车后翻页;
3、不要思索文件名,程序的每次翻页都能在以后页面。
详细编写内容
[/code]
人人能够把翻页的链接做成图片按钮,如许的话也面就加倍美妙了。
挪用办法:
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就不用说了, |
|