高分紧急求助:asp带检索的分页显示 翻页时参数传递!! 50

表单部分数据:<selectname="selclass"><optionvalue="">-选择条件-</option><optionvalue="bianhao">按... 表单部分数据:
<select name="selclass">
<option value="">-选择条件-</option>
<option value="bianhao">按产品编号</option>
<option value="bname">按产品名称</option>
<option value="bsty">按产品类别</option>
<option value="bguige">按规格</option>
<option value="bdate">按时间范围</option>
<option value="bsig">按经办人</option>
</select>
<input type="text" name="searchkey" size="10" value="关键字" >
时间范围:
<input name="date1" type="text" onClick="new Calendar().show(this);" size="10"> -
<input name="date2" type="text" onClick="new Calendar().show(this);" size="10">
<input type="submit" name="submit" value="开始查找" >

查询语句代码:
<%
elseif flag = "check" then
searchkey=request.Form("searchkey")
selclass=request.Form("selclass")
dateone=request.Form("date1")
datetwo=request.Form("date2")

set rs=Server.CreateObject("adodb.recordset")

if selclass="bianhao" then
sqltext="select * from BookInfo where Barcode like '%"&searchkey&"%' order by Publishyear desc"

elseif selclass="bdate" then
sqltext="select * from BookInfo where Publishyear between '"&dateone&"' and '"&datetwo&"' order by Publishyear desc"
elseif selclass="bsig" then
sqltext="select * from BookInfo where BookID like '%"&searchkey&"%' order by Publishyear desc"
else
sqltext="select * from BookInfo order by Publishyear desc"
end if
rs.open sqltext,conn,1,3
%>

分页代码:
<table align="center" width="418" border="0" class="TableAll">
<tr>
<td width="401" height="50" align="center" valign="middle"><%
response.Write("当前共有<font color=red>"&rs.recordcount&"</font>条记录")
if page=1 then
response.Write("首页 前一页")
else
response.Write("<a href=BookManage.asp?page=1>首页</a><a href=BookManage.asp?page="&page-1&">前一页</a>")
end if
if page=allpages then
response.Write("<font color=darkgray>后一页 尾页</font>")
else
response.Write("<a href=BookManage.asp?page="&page+1&">下页</a><a href=BookManage.asp?page="&allpages&">尾页</a>")
end if
response.Write("第<font color=red>"&page&"</font>页 共<font color=red>"&allpages&"</font>页")
%></td>
</tr>
</table>

现在查询功能可以实现 不过查询的时候涉及到了时间范围 选择其他条件的时候关键字在searchkey里输入 但是选择时间范围的时候我用了另外两个文本框 date1和date2 这传参怎么传啊?如果困难的话如何改进一下呢?分页的时候第一页是查询的结果 第二页就是所有记录了 主要想解决这个问题!

不方便些的话QQ交谈:709342218 我可以把页面发过去 您只需在这上面留个言即可 便于问题解决以后给分,问题解决以后可以另加分!!
我想了另一种解决方法 就是下图显示的 将原来searchkey当做date1的文本框 这样减少一个参数 不知哪种方法好,有利于分页时候传参
展开
 我来答
定瓷吧
2010-04-15 · TA获得超过143个赞
知道小有建树答主
回答量:412
采纳率:50%
帮助的人:124万
展开全部
没搞懂你要传递什么参数。

通过selclass=trim(request.form("selclass"))获取查询方式,然后根据selclass建立不同的SQL语句,自然记录集就不一样了。显示的内容也就不一样了?如何要传递参数?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
derw22
2010-04-15 · 超过27用户采纳过TA的回答
知道答主
回答量:156
采纳率:0%
帮助的人:103万
展开全部
<a href=BookManage.asp?page="&page-1&">前一页</a>在这里把你搜索出来的值都加上
<a href=BookManage.asp?page="&page-1&"&searchkey="&searchkey&"&selclass="&selclass&">前一页</a>
其它的也是.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lsk110
2010-04-15 · TA获得超过562个赞
知道大有可为答主
回答量:541
采纳率:0%
帮助的人:1011万
展开全部
把检索的的参数都写到 翻页链接里就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a零下一度半a
2010-04-15
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
你传的是什么参数啊 ,没看到,估计是你传参错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式