asp.net同一页面如何记录url参数的变化,并在本页面保存下来,URL参数改变时,能获取到先前url参数值?

假设有一个页面test.aspx第一步:输入test.aspx?id=1加载页面第二部:将地址后面的?id=1改为age=2(即test.aspx?age=2),加载页面... 假设有一个页面test.aspx
第一步:输入test.aspx?id=1 加载页面
第二部:将地址后面的?id=1改为age=2(即test.aspx?age=2),加载页面时怎么可以获取到先前的id=1这个值
我想过用隐藏域和viewstate保存下来,发现不行,因为url后面的参数改变后,页面会全部重新加载所有的隐藏域都会恢复成初始状态,用cookie到是可以,但有局限,因为如果用户再打开一个新的页面,加载时读取保存在cookie中的值,那这个新页面又会初始成先前那个页面的样子,这样不能满足需求,请问有什么好的办法可以解决吗?谢谢!
是这样的,有一个条件选择区域条件,假设有3行(假设现在省份选中的湖南,城市是长沙)

省份:浙江、山东、湖南、上海
城市:长沙、常德、岳阳
区县:岳麓区、望城县、天心区
用户首先进来选中的是湖南(test.aspx?pro=湖南),当前页面会根据湖南查询对应的城市并展示出来,此时区县是没展示出来的,这个时候用户点击长沙(test.aspx?city=长沙),页面会根据长沙查询对应区县...不用(pro=湖南&city=长沙)这种方式(用这种方式维护会很麻烦,省份、城市、区县是动态生成的)...,并且上面的pro;city,district等后面查询数据的时候都会用到...(谢谢)
展开
 我来答
洸煇遂越
2013-07-11 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:93万
展开全部
这个是一个类似 历史记录的效果吧, 在当前页面获取父页面的数据可以用关键词base 也可以用session,把当前页面的参数存入session
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咸盐有点淡
2013-07-11 · 超过32用户采纳过TA的回答
知道答主
回答量:180
采纳率:33%
帮助的人:65万
展开全部
请问你这么做的目的是什么呢?两个参数一起传递不行吗?如果这样的的话,url写成这样:test.aspx?id=1&age=2,然后用Request分别获取id和age的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
米菲麻麻han
2013-07-11
知道答主
回答量:27
采纳率:0%
帮助的人:8.3万
展开全部
写到文件里不行吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友780c2a5
2013-07-11 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:109万
展开全部
Request.UrlReferrer.Query
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
存在_wang
2013-07-11 · TA获得超过153个赞
知道答主
回答量:63
采纳率:0%
帮助的人:57万
展开全部
这样做的目的是什么呢?或者需求是什么呢?
追问
麻烦看下问题补充(问题是这样的...)谢谢
追答

嗯,这个确实比较常用,是省市区联动的。 建议找找js城市联动吧。

类似这个。 (这个也是我在网上看到的)

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式