主题:  还是关于参数传递的问题

houzhb

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2001/12/12 11:49:40
#12001/12/12 13:42:26
面包大哥,我试验了一下,参数的确是传递过来了,但是却把两个值都插入到一个字段中了,怎么回事?
是不是把连接的两个参数都写在同一个超级连接的设定处



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#22001/12/12 14:48:12
你是说两个值都在一个参数内?在做参数传递时要分开设置两个参数名的啊



houzhb

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2001/12/12 11:49:40
#32001/12/13 8:06:16
面包大哥:请您看一下我写的代码对否?
以下代码为searchOK页面的代码,两个页面的关系是 searchOK.asp--hklr.asp
"><%=(Recordset1.Fields.Item("hth").value)%>
其中,hklr.asp表示下一页的文件名,后面就是我写的那两个参数,分别是id 和 hth, 最后的那段代码部分是应用的go to detail page 服务器行为的地方,请您看一下写的有问题吗,这样写已经把两个参数都传递到hklr.asp页面,但是却把两个参数都插入到一个字段中了,另外,在hklr.asp页面需要设置move to specific record行为,产生的代码如下:
<%
' *** Move To Record and Go To Record: declare variables

Set MM_rs = Recordset1
MM_rsCount = Recordset1_total
MM_size = Recordset1_numRows
MM_uniqueCol = "id"
MM_paramName = "id"
MM_offset = 0
MM_atTotal = false
MM_paramIsDefined = false
If (MM_paramName <> "") Then
MM_paramIsDefined = (Request.QueryString(MM_paramName) <> "")
End If
%>
请问面包大哥是否要在MM_uniqueCol = "id" 和MM_paramName = "id"
部分添加另一个参数的信息,这样hklr.asp才会得到这两个参数?
我在hklr.asp页面添加了两个隐藏域,分别为:
<%=Request.Querystring("id")%>
<%=Request.Querystring("hth")%>
然后在insert record 服务器行为中设置这两个隐藏域分别插入两个字段,但结果确实都插入到id隐藏域所对应的字段里
小弟期待回复!

礼!

编辑历史:[这消息被数字面包编辑过(编辑时间2001-12-13 09:52:17)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#42001/12/13 9:53:01
hklr.as?id=<%=Recordset1.Fields.Item("id").value %>&hth=<%=Recordset1.Fields.Item("hth").value %>

这样应该可以,还有你在hklr.asp页面需要设置move to specific record行为我不知道是何用途。。。。
如果是为了让数据库获得参数而过滤记录的话大可用记录集中设置多个参数来过滤记录集做,就无须设置服务器行为了