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等后面查询数据的时候都会用到...(谢谢) 展开
第一步:输入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等后面查询数据的时候都会用到...(谢谢) 展开
5个回答
展开全部
这个是一个类似 历史记录的效果吧, 在当前页面获取父页面的数据可以用关键词base 也可以用session,把当前页面的参数存入session
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你这么做的目的是什么呢?两个参数一起传递不行吗?如果这样的的话,url写成这样:test.aspx?id=1&age=2,然后用Request分别获取id和age的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Request.UrlReferrer.Query
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询