为什么分页的时候会丢失参数??
问题:当执行index.asp时,调用 http://192.168.10.38/schoollist.asp?city=00101 结果正常,但当在schoollist.asp进行翻页操作时,数据丢失,显示没有数据(没什么错误,就是没有数据),而且已经确定翻页程序单独执行(不带CITY参数)没有问题。请高手帮我看看!谢谢!
代码如下:
'----- index.asp----------
<a href="schoollist.asp?city=00101" target="_blank">CODE=00101</a>
'----- publish.asp----------
<%
MM_publish_STRING = "DRIVER={SQL Server};Server=127.0.0.1;DSN=GUANAI;DATABASE=tdcitycode;UID=sa;PWD=;"
Set rs = Server.CreateObject("ADODB.Recordset")
%>
'----- schoollist.asp----------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/publish.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<%
rs_numRows = 0
pgsize=15
page=request.querystring("page")
city1=request.querystring("city")
rs.ActiveConnection = MM_publish_STRING
rs.Source = "SELECT * FROM [tdschool] WHERE code ='" & city1 &"'"
rs.CursorType = 3
rs.CursorLocation = 2
rs.LockType = 1
rs.open()
rs_numRows=rs.pagecount
rs.pagesize=pgsize
pgnm=rs.pagecount
if page="" or clng(page)<1 then page=1
if clng(page)>pgnm then page=pgnm
if pgnm>0 then rs.absolutepage=page
count=0
%>
<table width="39%" border="1">
<% Do While Not rs.EOF and count<rs.pagesize %>
<tr>
<td> <% =(rs.Fields.Item("xxdmname").Value) %> </td>
</tr>
<%
count=count+1
rs.MoveNext
Loop %>
</table>
当前为第<%=PAGE%>页
共<%=pgnm%>页
<%=rs_numRows%>所学校
<br>
</body>
</html>
<%
rs.Close()
Set rs = Nothing
%>
<a href=schoollist.asp?page=1>第一页</a>
<% if page-1>= 1 then %>
<a href=schoollist.asp?page=<%=page-1%>>上一页</a>
<%
end if
if page+1<= pgnm then
%>
<a href=schoollist.asp?page=<%=page+1%>>下一页</a>
<% end if %>
<a href=schoollist.asp?page=<%=pgnm%>>最后一页</a>