日期:2014-05-16  浏览次数:21132 次

关于id传值滴问题,请教一下大家...
本帖最后由 homellq 于 2013-05-13 21:48:39 编辑
首先a.asp页面有个iframe
<iframe src="b.asp?id=<%=rs("id")%>"
b.asp页面获取a.asp页面的id如下:
<%
bid=request.querystring("id")
%>
成功获取了bid的值。

b.asp里面有分页代码,
我获取的bid的值是作为如下作用的:
sql1="select * from table where fabu=1 and h_id=" & bid & " "

刚开始进入a.asp页面时,嵌套的b.asp页面正常显示,但是翻页时,出现如下错误提示:

Microsoft JET Database Engine '80040e14' 

语法错误 (操作符丢失) 在查询表达式 'fabu=0 and h_id=' 中。 

\staff_for.asp, line 99



--------------------------------------------
Host by NetBox Version 2.8 Build 4128 

请问这个问题应该如何解决?谢谢!!!

------解决方案--------------------
分页的时候没有带上id参数,增加分页链接的id参数
------解决方案--------------------

'点分页刷新b.asp时,bid的值丢失了,应该在链接里手动加上bid的值
b.asp?fabu=1&h_id=xxx&page=xx

------解决方案--------------------
统一楼上,很多参数要手动写到分页链接后面,不然就只有一个id参数可以取值,当然会出现数据库错误
------解决方案--------------------

<%
bid=request.querystring("id")
%>

点击分页,这个bid没得到值
------解决方案--------------------
试下:
sql1="select * from table where fabu=1 and h_id='"&request("id")&"'"
------解决方案--------------------
分页带上参数,打开方式为本页。