|  | 主题:  怎么保存第一次传递的参数??? | 
            
                        
                
                    |  blshfw
 职务:普通成员
 等级:1
 金币:1.0
 发贴:241
 注册:2001/5/15 16:44:13
 
 | 
                            
                            #12002/3/27 11:38:08 
                                打个比方,我从A页连接到B页,即B.ASP?para1=3¶2=5
 在B页里的SQL语句查询用到para1 和para2 这两个参数,同时SQL语句还要用到另一个参数para3,该参数para3初始默认值比方为“date”,如下:
 dim para3
 para3="date"
 if Request("para3")<>"" then para3=Request("para3")
 
 我在B页里有几个连接,这几个连接都连回到B页,但传递不同的para3参数和相同的para1,para2参数,各个连接我开始是这样做的
 
 B.ASP?<%=Request.QUERYSTRISNG%>¶3="某值"
 
 但测试出了问题,
 第一次Request.QUERYSTRISNG当然是对的为para1=3¶2=5
 第二次Request.QUERYSTRISNG就为para1=3¶2=5¶3="某值1"那连接就变成了
 B.ASP?para1=3¶2=5¶3="某值1"¶3="某值"Text
 多了个para3参数!!!
 
 请教各为高手如何解决???
 | 
                        
                
                    |  5D荣誉斑竹
 职务:普通成员
 等级:3
 金币:10.0
 发贴:1480
 注册:2002/1/15 11:01:54
 
 | 
                            
                            #22002/3/27 12:27:52 
                                改用hidden传递,在request的时候写清楚form or querystring.
 就能把para3区分开来。
 | 
                        
                
                    |  5D荣誉斑竹
 职务:普通成员
 等级:3
 金币:10.0
 发贴:751
 注册:2001/5/21 21:43:30
 
 | 
                            
                            #32002/3/27 13:29:25 
                                可以用隐藏字段的。
                                
                                
                                
                             | 
                        
                
                    |  blshfw
 职务:普通成员
 等级:1
 金币:1.0
 发贴:241
 注册:2001/5/15 16:44:13
 
 | 
                            
                            #42002/3/27 17:44:18 
                                不明白,能写具体点吗?
                                
                                
                                
                             | 
                        
                
                    |  5D荣誉斑竹
 职务:普通成员
 等级:3
 金币:10.0
 发贴:1480
 注册:2002/1/15 11:01:54
 
 | 
                            
                            #52002/3/27 19:34:51 
                                知道这个么?
 你可以把他想成一个看不见的文本框.
 用他来传递参数.
 request的时候写明白是form还是querystring
 就能把URL参数和FORM参数区分开了.
 也就不会多一个para3了.
 | 
                        
                
                    |  绿茶
 职务:普通成员
 等级:8
 金币:10.0
 发贴:19267
 注册:2000/12/28 12:10:01
 
 | 
                            
                            #62002/3/28 8:39:03 
                                实在懒得想就用session()吧,呵呵
                                
                                
                                
                             | 
                        
                
                    |  blshfw
 职务:普通成员
 等级:1
 金币:1.0
 发贴:241
 注册:2001/5/15 16:44:13
 
 | 
                            
                            #72002/3/28 8:53:41 
                                
                                    编辑历史:[这消息被blshfw编辑过(编辑时间2002-03-28 09:01:14)]
 
 | 
                        
                
                    |  5D荣誉斑竹
 职务:普通成员
 等级:3
 金币:10.0
 发贴:1480
 注册:2002/1/15 11:01:54
 
 | 
                            
                            #82002/3/28 9:21:57 
                                原来是这样个情况。用hidden确实不够合理。 不过要用FORM是随时随地的。比如: 本页面提交最好不要做成连接试。 我曾做过一个是用下拉菜单SELECT。 就用onchange = "this.form.submit()".
                                
                                
                                
                             | 
                        
                
                    |  blshfw
 职务:普通成员
 等级:1
 金币:1.0
 发贴:241
 注册:2001/5/15 16:44:13
 
 | 
                            
                            #92002/3/28 17:10:22 
                                谢谢deepdark!   我提到这个问题是我做的单位网站设计上的客户订单查询用到的,因为查询首页设计了非常多的查询方式,如按下单时间查询,又或按订单号查询,对公司领导的帐号来说又有按客户查询等,也即是我上面提到的A页,这些查询条件是要传递给查询结果页的,也就是客户的订单了,该订单结果页(B页)有几个列,如订单名称和下单时间,我设计默认为按时间降序显示,但为了方便客户查询订单,我设计了模仿window文件列表如点击订单名称即按订单名称降序显示,再点击订单名称,又按订单名称升序显示,点击下单时间也是如此…… 其实我昨天就已经想到了折中的解决方法,运行测试完全正确,不过该方法仅仅是针对我的该查询可用,不能通用到其它网页设计,想到网上高手众多,故希望博采各家技巧,充实自己。
                                
                                
                                
                             |