首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • ASP导航问题 [无满意答案结帖]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zxskj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-23 23:34:07 楼主
    我搞了一些图片内容一个图片一张网页。网页全部连续数字文件名 例如:1.asp  2.asp  3.asp
    ...
    我现在想增加一个  上一页    下一页  的导航。。


    上一页就是在 本页的文件名中减 1  ,下一页就是加 1 。。

    高手们,用ASP怎么写这代码啊?虚心求教。。
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zl_c
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 23:45:391楼 得分:0
    VBScript code
    Sub ShowPageNum(RecordNum,PSize,P,HrefStr) '根据数据总量、每页显示量、页码生成页面导航 'PecordNum 数据总数 'PSize 每页记录数 'p 当前页码 '页面url 如:list.asp?cat=1&p= Dim PCount, i, Maxi, Mini If RecordNum Mod PSize = 0 Then PCount = RecordNum / PSize Else PCount = Int(RecordNum / PSize) + 1 End If If P < 1 Then P = 1 End If If CInt(PCount) < 1 Then PCount = 1 End If If P > PCount Then P = PCount Response.Write "共 <b>" & RecordNum & " </b>条记录 每页" & PSize & "条 共" & PCount & "页 当前是第 <b>" & P & "</b> 页 页码: " Maxi = P + 4 Mini = P - 5 If Maxi > PCount Then Mini = Mini - (Maxi - PCount) If Mini < 1 Then Maxi = Maxi + (1 - Mini) If Maxi > PCount Then Maxi = PCount If Mini < 1 Then Mini = 1 If Mini > 1 Then Response.Write "<a href=""" & HrefStr & "1"" title=""第1页"">&lt;&lt;</a>" Else Response.Write "&lt;&lt;" End If If P > 10 Then Response.Write " <a href=""" & HrefStr & (P - 10) & """ title=""前10页""> &lt; </a>" For i = Mini To Maxi If P = i Then Response.Write " <b><u>" & i & "</u></b>" Else Response.Write " <a href=""" & HrefStr & i & """>" & i & "</a>" End If Next If PCount - P > 10 Then Response.Write " <a href=""" & HrefStr & (P + 10) & """ title=""后10页"">&gt;</a>" If Maxi < PCount Then Response.Write " <a href=""" & HrefStr & PCount & """ title=""最后1页"">&gt;&gt;</a>" Else Response.Write " &gt;&gt;" End If If PCount > 10 Then Response.Write " <input type=""text"" id=""jumppage"" size=""1"" maxlength=""4"" value=""1""><input type=""button"" value=""GO"" OnClick=""window.location.replace('" & HrefStr & "' + document.getElementById('jumppage').value)"">" End Sub /*调用实例*/ Call ShowPageNum(100,10,2,"index.asp?p=")
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zxskj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 08:37:492楼 得分:0
    我只需要


    <上一页  当前15页  下一页>

    这样的形式哦。。

    总页数有 411 页。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wpjwll
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 08:54:093楼 得分:0
    到网上搜一下,好多!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zxskj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 09:07:264楼 得分:0
    有很多吗?

    楼上的帮忙找来一个可以吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zxskj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 09:51:365楼 得分:0
    顶起来。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • b246347b
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 10:40:396楼 得分:0
    看来又是一个像我一样的门外汉!哈哈!
    很多教程都有!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangjianliang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 11:02:477楼 得分:0
    仿GOOGLE分页


    C# code
    <!--分页开始--> <% '内容循环前 page=1 ' 设置变量PAGE=1 rs_love.PageSize = 10 '每页显示记录数 if Not IsEmpty(Request("Page")) then '如果PAGE已经初始化... Page = CInt(Request("Page")) '接收PAGE并化为数字型赋给PAGE变量 if Page > rs_love.PageCount then '如果接收的页数大于总页数 rs_love.AbsolutePage = rs_love.PageCount '设置当前显示页等于最后页 elseif Page <= 0 then '如果page小于等于0 Page = 1 '设置PAGE等于第一页 else rs_love.AbsolutePage = Page '如果大于零,显示当前页等于接收的页数 end if End if Page = rs_love.AbsolutePage 'For i = 1 to rs.PageSize 'if rs.EOF then 'Exit For 'end if '利用for next 循环依次读出记录 %> <!--分页结束--> 数据调取 <!--2222--> <table width="579" height="20" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <table border="0" cellpadding="0" cellspacing="0"> <tr align="center" valign="top"> <!--控制第一张图片,有没有上一页--> <td width="68" align="center"> <%if page=1 or page<1 then%> <!--<img src="nav_first.gif">--> <%end if%> <%if page>1 then%> <a href="?page=<%=page-1%>&px=<%=Request("px")%>"><span class="DQ4">上一页</span></a> <%end if%> </td> <!--//--> <!--当前页面前,循环显示4页--> <% '1-4页要特殊对待 if page>1 then a=1 if page>2 then a=2 if page>3 then a=3 if page>4 then a=4 if page>5 then a=5 if page>6 then a=6 if page>7 then a=7 if page>8 then a=8 if page>9 then a=9 if page>10 then a=10 '当前页面前,循环显示4页 for i=page-a to page-1 %> <td width="16" align="center" class="DQ4"> <a href="?page=<%=i%>&px=<%=Request("px")%>"><%=i%></a> </td> <% next %> <!--当前所在页面--> <td width="16" align="center"><font color="#FF0000" class="DQ4"><%=page%></font></td> <!--//--> <!--当前页面后,循环显示4页--> <% for i=page+1 to page+10 if i>rs_love.PageCount then exit for %> <td width="16" align="center" class="DQ4"><a href="?page=<%=i%>&px=<%=Request("px")%>"><%=i%></a></td> <% next %> <!--//--> <!--控制最后一张图片,有没有下一页--> <td width="100" align="center"> <% if page=rs_love.PageCount or page>rs_love.PageCount then %> <% else %><a href="?page=<%=page+1%>&px=<%=Request("px")%>"><span class="DQ4">下一页</span></a> <% end if %> </td> <!--//-->
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zxskj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 10:34:468楼 得分:0
    偶只要简简单单的 在本页URL上面  上一页 -1    下一页 +1 就ok啦。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zl_c
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 12:19:249楼 得分:0
    引用 8 楼 zxskj 的回复:
    偶只要简简单单的 在本页URL上面  上一页 -1    下一页 +1 就ok啦。。

    自已动手稍改一下就行了.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved