日期:2014-05-17  浏览次数:20391 次

新人求解 ~关于页面跳转的一个问题
我做的这个项目 A页面是一个查询页面  上边有查询条件,选择好查询条件(比如姓名,工号,班组)选择好后点击查询就在下边的GridView里把符合条件的人员信息显示了出来,比如李明的一些信息就显示出来了,在李明信息的最右边有个详细,点击详细就跳转到B页面,B页面就有关于李明的详细信息,在详细信息的左下角有一个返回按钮,点击返回就回到了A页面
现在的问题是点击返回回到A页面后整个A页面的内容是空的(之前填写的一些查询条件和结果都没有了),但是按照项目要求是点击返回后回到的这个A页面里A页面之前填写的查询条件和结果都还在,我想请教下这个该如何来做?谢谢,由于本人是自学.net的所以水平有限,还让高手指导。
我在B页面的返回键的事件是:
 protected void btnReturn_Click(object sender, EventArgs e)        {            Response.Redirect("StudentQuery.aspx?BACK=BACK");        }
StudentQuery.aspx就是A页面
.net asp

------解决方案--------------------
楼主是妹子?
如果是男银先把上个帖子结了
如果是女生。我马上叫人帮你解决问题
------解决方案--------------------
调用一个JS 
JS返回上一页 功能即可
貌似叫 go(-1)
就搞定了
------解决方案--------------------
你在页A面里把查询条件写在Session里(Cookie也行),在返回A页面时读Session,如果有则把条件从session里读出来

其实更好的方法是,查询跳转到B页面时,A页面不关闭,以弹出层的方式显示B页面(A页面在B页面的下方半透明显示),B页面返回时直接关闭B页面就可以了。这个功能用jquery的colorbox实现非常简单,用户体验也好(不跳来跳去的)。你可以百度一下找找这方面的例子
------解决方案--------------------
你没把查询条件带过去,带过去,在带回来,返回查询。
------解决方案--------------------
用Request.UrlReferrer

 Response.Redirect(Request.UrlReferrer.ToString());

------解决方案--------------------
在这个页面中加个panel,隐藏起来,点击详细的时候就显示,都是在一个页面的操作。
------解决方案--------------------
看着妹子的头像这么清秀!
把B页面做成弹出窗口是最好解决的,做页面跳转都会引发查询,如果有分页的话还要找页码,所以做弹窗是最好的解决方案!
------解决方案--------------------
....点详细的时候把搜索的条件一起传递到B页面   用url传值

B页面跳回A页面时候   把url传过来的搜索条件传回A页面

A页面的Page_Load里面根据传回来的值重新绑定
------解决方案--------------------
引用:
引用:看着妹子的头像这么清秀!
把B页面做成弹出窗口是最好解决的,做页面跳转都会引发查询,如果有分页的话还要找页码,所以做弹窗是最好的解决方案!
 公司这个项目的风格要求不是弹窗让

那只有缓存查询条件了
------解决方案--------------------
如果条件多的话可以用
<asp:History ID="history1" runat="server" OnNavigate="history1OnNavigate">
    </asp:History> 控件来处理
------解决方案--------------------
引用:
如果条件多的话可以用
<asp:History ID="history1" runat="server" OnNavigate="history1OnNavigate">
    </asp:History> 控件来处理

这是神马控件啊,第三方的吧?
------解决方案--------------------
引用:
引用:如果条件多的话可以用
<asp:History ID="history1" runat="server" OnNavigate="history1OnNavigate">
    </asp:History> 控件来处理
这是神马控件啊,第三方的吧?


失误,是第三方。
使用 ASP.NET 服务器控件管理浏览器历史记录
参考这个做出来的。
------解决方案--------------------
想办法把你当前查询的按个条件传到b页面,返回的时候在传回来,查询不就可以了,也可以放在cookie里面去,限制cookie的时间不要太长