.NET中的跳转

来源:百度知道 编辑:UC知道 时间:2024/05/08 11:44:33
列表页有个搜索键,搜索的结果点入其中内容,再点返回,又回到搜索前的列表页,现在我需要返回到搜索好的列表页,怎么弄
居然看不懂,那好吧,详细点.
打开一个列表页(WEB),有很多列,现在我需要通过dropdownlist选择相关字段和关键字搜索,搜索的结果比一开始的列表页肯定少很多数据,现在随便点一个列进去看内容,就是进入一个view页,这个页面有个返回btn,现在点了这个btn怎么能回到搜索后的页面,而不是搜索前的页面,另外这个view 页是公共页,跳转方法写好了的,不能改,老师让写在本页面由dropdownlist触发并且记录session,但是具体怎么做呢.有人能告诉我再加20分,没人就不浪费了.

在View页上的返回button直接调用客户端脚本history.go(-1)是很好,可是不论view 还是list页的返回都是写在toolbar里的一个控件,不能去改这个控件的.
wangby98前面说的很符合我现在的情况,我现在能用session跳转了,可是 session一直存在,即使不触发Dropdownlist,只刷新也没办法回到搜索前的页面,包括从其他页面进来的时候.

在列表页Dropdownlist触发变化,执行搜索的同时,用Session保存搜索的关键字等变量。当这一页Page_Load时,查看Session中有无保存的关键字,有的话就以这些关键字重新搜索一次。

更好的解决办法是在View页上的返回button直接调用客户端脚本history.go(-1),其他什么都不用改动,效率还高。

View页上的返回button直接调用客户端脚本history.go(-1),这样做很好.

wangby98说的对,不过这种东西一般都不记录在session里的,直接跟在url后面当参数传回来就好了啊,有参数的话就根据参数在搜索一遍。或者放在cookie里面也比放session里好。

onclick ="history.go(-1)"

onclick="window.history.go(-1)"

<a hreaf="#" onclick="window.history.go(-1)">返回</a>