asp翻页出错问题

wyjun1985 2011-11-24 08:36:18
我的翻页代码是这样的,我在本地测试没问题,传到服务器上后,点下一页时,没法跳过去,地址栏上显示的是
http://127.0.0.1:9009/hjzx/list.asp?anclassid=13&nclassid=46&Page=2
请问,这是怎么回事啊?我的翻页代码有问题吗?

Sub PageControl(iCount,pagecount,page,table_style,font_style)
'生成上一页下一页链接
Dim query, a, x, temp
action = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")

query = Split(Request.ServerVariables("QUERY_STRING"), "&")
For Each x In query
a = Split(x, "=")
If StrComp(a(0), "page", vbTextCompare) <> 0 Then
temp = temp & a(0) & "=" & a(1) & "&"
End If
Next

Response.Write("<table " & Table_style & ">" & vbCrLf )
Response.Write("<form method=get onsubmit=""document.location = '" & action & "?" & temp & "Page='+ this.page.value;return false;""><TR>" & vbCrLf )
Response.Write("<TD align=right>" & vbCrLf )
Response.Write(font_style & vbCrLf )

if page<=1 then
Response.Write ("首页 " & vbCrLf)
Response.Write ("上一页 " & vbCrLf)
else
Response.Write("<A HREF=" & action & "?" & temp & "Page=1>首页</A> " & vbCrLf)
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (Page-1) & ">上一页</A> " & vbCrLf)
end if

if page>=pagecount then
Response.Write ("下一页 " & vbCrLf)
Response.Write ("尾页 " & vbCrLf)
else
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (Page+1) & ">下一页</A> " & vbCrLf)
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & pagecount & ">尾页</A> " & vbCrLf)
end if

Response.Write(" 页次:" & page & "/" & pageCount & "页" & vbCrLf)
Response.Write(" 共有" & iCount & "条" & vbCrLf)
Response.Write(" 转到" & "<INPUT TYEP=TEXT NAME=page SIZE=1 Maxlength=5 VALUE=" & page & ">" & "页" & vbCrLf & "<INPUT type=submit style=""font-size: 9pt"" value=GO class=b2>")
Response.Write("</TD>" & vbCrLf )
Response.Write("</TR></form>" & vbCrLf )
Response.Write("</table>" & vbCrLf )
End Sub
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyjun1985 2011-11-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dogfish 的回复:]

你的网页的url是不是在本地调试(127.0.0.1)?
不如直接使用相对路径,就可解决你现在的问题。
[/Quote]
我在本地测试没问题,但是上传网站后,点击下一页就跳不过去
DB = "database/hjsb.mdb"
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)
我的数据库是这么连的
Dogfish 2011-11-25
  • 打赏
  • 举报
回复
你的网页的url是不是在本地调试(127.0.0.1)?
不如直接使用相对路径,就可解决你现在的问题。
csdn_aspnet 2011-11-24
  • 打赏
  • 举报
回复
<!-- #i nclude file="../conn.asp" --> //(Yoko:路径按自己的设置好)
<%
dim i,intPage,page,pre,last,filepath
set rs = server.CreateObject("adodb.recordset")
sql="select * from user order by user_ID desc"
rs.PageSize = 20 //(Yoko:这里设定每页显示的记录数
rs.CursorLocation = 3
rs.Open sql,conn,0,2,1 //(Yoko:'这里执行你查询SQL并获得结果记录集
pre = true
last = true
page = trim(Request.QueryString("page"))

if len(page) = 0 then
intpage = 1
pre = false
else
if cint(page) =< 1 then
intpage = 1
pre = false
else
if cint(page) >= rs.PageCount then
intpage = rs.PageCount
last = false
else
intpage = cint(page)
end if
end if
end if
if not rs.eof then
rs.AbsolutePage = intpage
end if
%>
<!--循环开始-->
<%
for i=1 to rs.PageSize
if rs.EOF or rs.BOF then exit for
%>
..................
//(Yoko:要循环显示的内容 )..................
...................
<%
rs.movenext
next
%>
<!--循环体结束
分页部分:-->
<table width="99%" border="1" cellpadding="2" cellspacing="2" borderColorLight=#808080 borderColorDark=#ffffff>
<tr>
<%if rs.pagecount > 0 then%>
<td width="13%" align="left">当前页<%=intpage%>/<%=rs.PageCount%></td>
<%else%>
<td width="41%" align="left">当前页0/0</td><%end if%>
<td width="46%" align="right"> <a href="本页.asp?page=1">首页</a>|
<%if pre then%>
<a href="本页.asp?page=<%=intpage -1%>">上页</a>| <%end if%>
<%if last then%>
<a href="本页.asp?page=<%=intpage +1%>">下页</a> |<%end if%>
<a href="本页.asp?page=<%=rs.PageCount%>">尾页</a>|转到第
<select name="sel_page" onchange="javascript:location=this.options[this.selectedIndex].value;">
<%
for i = 1 to rs.PageCount
if i = intpage then%>
<option value="本页.asp?page=<%=i%>" selected><%=i%></option>
<%else%>
<option value="本页.asp?page=<%=i%>"><%=i%></option>
<%
end if
next
%>
</select>页</font>
</td>
</tr>
</table>





下面是CSDN的:


<%

dim Conn,RS,sqlStr,PageSize,RowCount,TotalPages,PageNo,Position,PageBegin,PageEnd

set Conn= Server.CreateObject("ADODB.Connection")

set RS = Server.CreateObject("ADODB.RecordSet")

Conn.open "provider=sqloledb;data source=127.0.0.1;user id=sa;password=;initial catalog=zjydata"

sqlStr="select * from Items order by iID"

RS.open sqlStr,Conn,1,1

PageSize=10

If RS.RecordCount=0 then

%>

<TABLE WIDTH=100% BORDER=0 CELLPADDING=1 CELLSPACING=1 style='font-size:9pt'>

<TR bgcolor=#003366 height=20px>

<TD align=center><font color=#FFFFFF>商品代码</font></TD>

<TD align=center><font color=#FFFFFF>商品名称</font></TD>

<TD align=center><font color=#FFFFFF>型号规格</font></TD>

<TD align=center><font color=#FFFFFF>计量单位</font></TD>

<TD align=center><font color=#FFFFFF>参考进价</font></TD>

<TD align=center><font color=#FFFFFF>参考售价</font></TD>

<TD align=center><font color=#FFFFFF>备注</font>

</TR>

<TR height=20px>

<TD align=center>没有任何商品信息!</TD>

<TR>

</TABLE>

<%

else

RS.PageSize = Cint(PageSize)

TotalPages=RS.PageCount

PageNo=Request.QueryString("PageNo")

if PageNo="" or PageNo<1 Then

PageNo = 1

end if

RS.AbsolutePage = PageNo

Position=RS.PageSize*PageNo

PageBegin=Position-RS.PageSize+1

if Position <RS.RecordCount then

PageEnd=Position

else

PageEnd= RS.RecordCount

end if

%>

<TABLE WIDTH=100% BORDER=0 CELLPADDING=1 CELLSPACING=1 style='font-size:9pt'>

<TR>

<TD width=20%>

<%

Response.Write "页:"& PageNo &" / "& TotalPages &" | 记录:"& PageBegin & " - " & PageEnd & " / " &RS.RecordCount

%>

</TD>

<TD align=right>

<%

if PageNo > 1 Then

response.write "<a href=list.asp?PageNo=1>首页</a> <a href=list.asp?PageNo=" & (PageNo-1) & ">上页</a> "

end if

if TotalPages > 1 and cint(PageNo) <> cint(TotalPages) then

response.write "<a href=list.asp?PageNo=" & (PageNo+1) & ">下页</a> <a href=list.asp?PageNo=" & TotalPages & ">末页</a> "

end if

%>

</TD>

</TR>

<TR bgcolor=#003366 height=20px>

<TD align=center width=20%><font color=#FFFFFF>商品代码</font></TD>

<TD align=center width=30%><font color=#FFFFFF>商品名称</font></TD>

<TD align=center width=8%><font color=#FFFFFF>型号规格</font></TD>

<TD align=center width=8%><font color=#FFFFFF>计量单位</font></TD>

<TD align=center width=8%><font color=#FFFFFF>参考进价</font></TD>

<TD align=center width=8%><font color=#FFFFFF>参考售价</font></TD>

<TD align=center width=18%><font color=#FFFFFF>备注</font></TR>

<%

RowCount = RS.PageSize

dim color1,color2

color1="#dddddd"

color2="#eeeeee"

Do While Not RS.EOF and RowCount > 0

Response.Write "<TR height=20px bgcolor="

%>

<%

if RowCount mod 2=0 then:response.write color1 else:response.write color2

%>

<%

Response.Write ">"

%>

<TD><span><a href=manage.asp?id=<%=rs(0)%>><% =RS("vCode")%></a></span></td>

<TD><span><% =RS("vName")%></span></td>

<TD><span><% =RS("vSpec")%></span></TD>

<TD><span><% =RS("vUnit")%></span></td>

<TD><span><% =RS("fInPrice")%></span></td>

<TD><span><% =RS("fOutPrice")%></span></TD>

<TD><span><% =RS("vDescription")%></span></td>

</TR>

<%

RowCount = RowCount - 1

RS.MoveNext

Loop

Conn.Close

set RS = nothing

set Conn = nothing

%>

<TR bgcolor=#003366 height=20px>

<TD align=center width=20%><font color=#FFFFFF>商品代码</font></TD>

<TD align=center width=30%><font color=#FFFFFF>商品名称</font></TD>

<TD align=center width=8%><font color=#FFFFFF>型号规格</font></TD>

<TD align=center width=8%><font color=#FFFFFF>计量单位</font></TD>

<TD align=center width=8%><font color=#FFFFFF>参考进价</font></TD>

<TD align=center width=8%><font color=#FFFFFF>参考售价</font></TD>

<TD align=center width=18%><font color=#FFFFFF>备注</font>

</TR>

<TR>

<TD>

<%

For i=1 to TotalPages

if CInt(PageNo) = CInt(i) then

response.write "["&i&"]"

else

response.write " <a href=list.asp?PageNo="&i&">"&i&"</a> "

end if

Next

%>

</TD>

</TR>

</TABLE>

<%

End if

%>


FrameWork权限管理 v1.0.8源码 源码描述: 其主要的功能就是,进行后台管理模块整合. 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合. 5)可视化编辑,全新的Menu和Tab控件.支持拖拉式编辑. 6)统一的事件日志管理,所有登陆操作都有安全记录. 7)每个模块的每个栏目对应一个目录, 栏目的权限抽象分为(查看/新增/修改/删除/排序/打印/备用A/备用 8).目录里有一个web.config来进行目录文件权限配置,可直接将某个文件名设定到相对应的权限上. v1.0.8版更新记录 1.增加树状菜单样式,以适应多分类. 2.“查询”功能的地方,如果第一次查询后进行过翻页操作,再进行第二次的查询结果会停留在之前的页码处 3.Url地址权限判断,需要做长度对比.如设置defautl.aspx?cmd=122 则会自动匹配 defautl.aspx?cmd=122xxxxxxx 4.修改模块分类,提示请输入权限名称,其内容不可以为空 5.插入在线人员出错,重复值InsertOnlineUser 6.应用字段增加后,应用名称为输入框. 7.sys_FieldValueFromKey sys_FieldValueList 方法,排序为顺序acs 8.增加对应用的排序 9.增加操作日志删除和导出 10.date.js控件,选中当前日期返回值出错 11.登陆时,如已经登陆用户,点确认后直接登陆,不要让用户再重新输入用户名和密码 12.http://www.supesoft.com/bbs/disp.asp?B_T_ID=1313 13.修改默认同一ip登陆时出错次数为20次就禁止此ip登陆60分钟. 14.用户资料管理员,管理员只能管理自己部门下的用户(修改/删除) 15.后台增加禁止登陆ip限制.
4.03版更新说明: 图片中红色标注的文件为修改的文件图片中蓝色标注的文件为新增的文件 一、BUG修复:修复文章列表标签中频道ID参数为0时可能引起出错问题。修复设置专题浏览权限后生成专题列表出错问题。修复设置栏目浏览权限后栏目列表显示不正确的问题。修复发布首页调查和频道共用调查出错问题。修复在频道设置中设置不显示频道名称时顶部频道链接仍然显示频道名称的问题。修复会员添加文章后,点预览文章时会出错问题。修复个人文集页翻页无效的问题。修复留言搜索后分页显示不正确的问题。修复新增管理员登录统计始终为零的问题。修复留言调用文件,增加了自动获得网址中的端口号的功能。修复上传多个文章中的图片后,如果把第一个图片删除,修改时可能会出错问题。修复图片、软件频道点我添加的图片、我添加的下载会显示所有图片、下载的问题。修复刷新用户数据时会把已经删除的文章记录到用户数据中的问题。修复后台软件、图片显示和预览,使后台显示的软件简介、图片简介支持UBB标签。修复最新、推荐、热门列表页中的链接不论频道是否生成HTML都是asp形式链接的问题。修复专题管理中点击专题后分页错误的问题。修复部分页面用户登录后,仍要求登录,即登录无效的问题。修复保存远程图片时,图片所在网站域名中含有"-"字符时无法下载的问题。修复栏目有子栏目时文章列表 “更多”页无法显示的问题。修复修改专题时版式模板显示不正确的问题。修复子栏目导航时,外部栏目链接出错问题。修复如果文章包含图片或评论,而标签中设定不显示时,标题长度不齐的问题。修复软件排序无效的错误。修复显示上传文件或图片时,如果目录中的文件太大时,导致TotalSize溢出的问题。 修复后台评论管理出现下标越界的问题。修复前台评论显示页面,增加了判断评论是否审核的功能。修复邮件验证和管理员验证时,后台修改用户数据时用户级别显示不正确的问题。 修复栏目设置中此栏目下的文章的默认模板、配色风格设置无效的问题。 修复图片无级滚动时页面也随之滚动的问题。 修得的其它一些小的错误不一一列举... 二、新增功能 后台首页增加组件版本判断及提取滚动动易网站公告功能。增加专题批量设置功能。增加统计数据初始化的功能,优化统计部分的代码。增加自定义顶部栏目菜单的功能。友情链接图标支持Flash,修复友情链接的翻页功能。对于Access版本,数据库中增加了PE_NotDown表,起防下载功能。商业版新增更多功能:  增加网站短消息功能及短消息后台管理功能。  增加系统初始化里的清除短消息的功能。   去掉生成页面源码中的动易版权信息。三、修改情况:组件:动易组件PowerEasy.dll已更新,最新组件版本:1.3.2160。数据库:免费版及商业ACCESS版的用户,数据库中新增了PE_NotDown表(防下载功能)。商业版数据库中新增了一个PE_Message表(短消息功能),用户数据库中PE_User表新增了一个字段UserMsg。ASP文件:修改情况见左图。模板:文章栏目模板——大类模板中“更多”处的链接:{}{}/Article_Class3.asp?ShowType=2&ClassID={} 改为:{} 标签。增加了[图文]等简短标题文字的CSS定义:.S_headline1  [图文]的CSS定义.S_headline2  [组图]的CSS定义.S_headline3  [推荐]的CSS定义.S_headline4  [注意]的CSS定义修正:修复了可以通过“告诉好友”功能将收费文章通过邮件发送来浏览内容的问题修复了用户后台可以任意查看文章的问题修复了在频道设置中将添加权限设为管理员后用户仍可以发表文章的问题
YidaCMS免费开源网站管理系统简介 YidaCMS免费开源网站管理系统是一款简单、实用、高效的网站建站软件。YidaCMS免费开源网站管理系统是基于微软的WINDOWSIIS平台,采用ASP语言ACCESS和MSSQL双数据库开发完成。 YidaCMS免费开源网站管理系统整体系统采用强大的HTML引擎,模板设计和程序语言完全分开,这会让您在设计模板时更加快捷和方便。全站静态化及标准的URL路径,更加让百度等搜索引擎青睐。收录好和排名高! YidaCMS免费开源网站管理系统功能 1.条件设置,可以控制网站上的各种功能 2.自定义标签,可以自定的调用后台数据 3.自定义页面,用来做专题页最好 4.图片水印,上传图片可以自由选择打图片水印还是文字水印 5.邮件系统,注册会员,订购商品,发货通知,都可以邮件提醒对方。真人性 6.单页面功能,用来做企业简介最好 7.模板一键使用,切换模板就是这么简单 8.在线修改模板,通过后台就可以编辑模板,告别FTP吧 9.设置列表翻页,后台自由管控,更方便 10.上传文件管理,很轻松就可以看见网站上传过哪些附件 11.空间占用情况,时时了解空间占用情况 12.模板标签应用,所有模板中可调用的标签我们都举例出来,让你开发维护更简单 13.栏目管理,创建您想要的栏目 14.基本信息设置,网站的基本信息在这里设置 15.订单管理,可以查看客户订单并设置发货信息 16.留言板管理,可以查看客户留言还可以回复留言 17.BANNER管理,网站首屏大图在这里管理 18.浮动客服管理,网站在线浮动客服管理,而且支持插件哦,或以自定义开发样式 19.热门搜索词,每天网站上用户搜索了哪些词都可以看见。时时撑握网站动态 20.下载管理,企业资料在这里添加就可以 21.新闻功能,发布企业消息就在这里 22.产品功能,发布企业产品,我们还支持各种属性哦 22.图集功能,展示企业厂房,环境 ,各类企业图片展示都在这里 23.视频功能,这里可以展示企业的视频哦 24.会员功能,我们有着强大的会员中心功能 25.会员组功能,自定义设置会员组等级,发布的信息可以设置权限来查看哦 26.站内信,会员和会员之前,管理员和会员之间可以通过站内信沟通呢 27.站内充值,管理员可以用来给会员充值哦 28.广告管理,支持网站中的广告位和各种特效广告,比如对联广告,右下解弹出广告 29.友情链接,你和其它站交换链接 30.应用商店,在这里可以找到你想要的模板或插件 31.插件功能,可以安装第三方插件来扩展功能,比如微信平台,QQ登录,支付宝等 32.移动端,我们支持手机网站哦,数据和PC同步的 33.网站推广,我们搜集了所有搜索引擎和网站目录,让您做好的网站直接去推广,不必你一个一个找了 34.数据备份,可以用来备份数据库 35.内置计算器,发布产品时来计算价格,真人性 36.后台检索,找不到某条信息了,就试试这个来检索,更方便了 还有更多的功能,请大家自已去挖掘!~ YidaCMS免费开源网站管理系统前台页面 YidaCMS免费开源网站管理系统后台管理 后台路径:域名/admin123/admin_login.asp(安装时可设置) 用户名与密码:admin 默认登录密码:admin888 默认口令码:12345 (口令码可以打开 /inc/Yidacms.db.asp 修改) 后台页面 相关阅读 同类推荐:站长常用源码
Discuz!NT具有安全、高效、易用等特点,产品开放源代码下载三年的时间,受到了国内众多ASP.net项目用户的欢迎,成为国内ASP.net社区论坛产品的标杆。我们发现了83处BUG以及不合理的地方,截止到今天NT团队已经将这83处问题彻底修正和改进。 修复的问题(3.5.1-3.5.2 截至到2011-03-15): 删除用户组后,组别显示为游客的问题 精华帖重复加分 审核贴通过后积分和帖数出错 删帖时积分规则没有以版块积分设置优先 管理员删帖重复扣分 图片轮显无数据时JS错 添加广告提示结束时间不对的问题 IE6下排序和筛选按钮无效 IE6下“只看楼主”等按钮被隐藏 回复xxx楼没有显示楼号 编辑老帖子附件失效 私密论坛UI的问题 登录页tab键顺序 编辑器中已有附件的标记问题 普通上传重复添加附件的问题 后台添加用户组失败 编辑器中附件阅读权限不统一 回帖时批量上传的问题 编辑器中插入的图片显示为红叉 下载附件扣分无效 点击引用时,无法载入编辑器 帖子所有分页都加入“载入所有图片”的链接 版块图标导致换行 开启图片后加载,帖子翻页后没有“全部加载”的链接 改进及新功能:(3.5.1-3.5.2 截至到2011-03-15) 后台添加设置,允许用户删除自己帖子的期限 精华帖重复加分 趋势统计(站长可查看论坛每日发帖数,访问数等,且可设置哪些用户组可查看) 后台导航改进 showtopic页UI的问题 统计 广告 聚合的展示顺序 编辑器中阅读权限统一改为选择用户组 提示上次未使用的附件,把忽略改为删除 改进图片附件的排版 热点、排行改进:用户和版块的提取条件增加按时间范围获取数据 后台增加设置:是否允许切换宽/窄屏和默认使用宽/窄屏

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧