请教实现分页显示中的输入页数问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 03:02:23
<%@ language=Jscript %>
<!--#include file="adojavas.inc" -->
<%
var Page;
conn = Server.CreateObject("ADODB.Connection");
conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("data.mdb"));
rs = Server.CreateObject("ADODB.Recordset");
sql = "select * from customers";
rs.Open(sql, conn, adOpenStatic); rs.PageSize = 10;
if (0 == Request("Page").count)
{
Page = 1;
}
else
{
Page = parseInt(Request("Page"))
}
if (Page < 1)
{
Page = 1;
}
if (Page > rs.PageCount)
{
Page = rs.PageCount;
}
rs.AbsolutePage = Page;
%>
<HTML>
<body bgcolor="beige">
<center>
<table border="4" bordercolor="orange">
<tr>
<td>订单号<

<p>输入页数:<input TYPE="TEXT" Name="Page" SIZE="3"> <input type="submit" value="Go" Name="Page">页数:<font COLOR="Red"><%=Page%>/<%=rs.PageCount%></font>
是不是text 和wubmit 名字重复了????

你要对你输入的页数进行判断才行的!当页数输入不合法的时候,你可以让他跳转到第一页!