请教 asp页面内分页问题 前后翻页都OK 输入数字跳转就报错...
<%
dim count,d,page,n,sql,rs,yushu,totalpage,k,i
dim ad
response.expires=0 //计算当前页面需要显示多少条内容
count=5
d=int(request.QueryString("ad"))
if d="" then
page=1
n=1
else
page=d
n=count*(d-1)
end if
%>
<%set rs=server.createobject("adodb.recordset") //用记录集连接数据库取数据
sql="select email,idate,fs from email order by id desc"
rs.open sql,conn,1,1
%>
<%
yushu=rs.recordcount mod count //计算余数
if yushu=0 then
totalpage=(rs.recordcount)/count
else
totalpage=int((rs.recordcount)/count)+1 //计算总页数
end if
k=0
if d > totalpage then //计算以绘制数据表,绘表内容我删除了方便看程序
d=totalpage
page=d
n=count*(d-1)
end if
if d<>"" then
for i=1 to n
rs.movenext
next
end if
do while not rs.eof
k=k+1%>
<%if k=count then
exit do
end if
rs.movenext
loop
rs.close:set rs=nothing
call closeDB()%>
<form method="POST" action="?ad" name="form2"> //这里开始进行分页链接
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<% if page>1 then %>
<a href='cak.asp?ad=<%=(page-1)%>'><<上一页</a>
<%end if%>
<% if int(page) < int(totalpage) then %>
<a href='cak.asp?ad=<%=(page+1)%>'>下一页>></a>
<% end if %>
【共<font color=red><%=totalpage%></font>页 第<font color=red><%=page%></font>页】
</td>
<td align="center">请输入页数:
<input type="text" name="id" size="2" style="border-style: solid; border-width: 1">
<input type="submit" value="跳转" name="B1" onClick="javascript:window.location.href='cak.asp?ad='+document.form2.id.value"></td>
</tr>
</table>
</form>
如题: 报错是类型不匹配: '[string: ""]' 指向行为第6行 d=int(request.QueryString("ad"))
除此之外onClick="javascript:window.location.href='cak.asp?ad='+document.form2.id.value" 可能也有错误...
刚开始跟着教材学asp.但教材一直有错.之前一直努力纠错勉强过来了.这次花了6个小时还是调试不成功.实在无能为力.我就自身理解进行了标注.求各位大大帮助!