ASP.NET如何判断某个页面已经在浏览器打开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET如何判断某个页面已经在浏览器打开相关的知识,希望对你有一定的参考价值。

参考技术A 在打开这个页面A之后,给一个Session赋值当前时间,并且写一个js方法,每隔一段超时时间(假设5分钟),就重新给这个Session记录一次时间。
当打开其它页面,需要判断当前浏览器页面A是否打开,只需要判断:
时间间隔=当前时间-Session里面的时间
时间间隔是否大于5分钟,如果大于五分钟,则该页面超时,即为没有打开。

ASP.NET如何实现跳转到上一个浏览的页面?

我做的是购物网站,在购物车网页中点击“继续购物”按钮,页面会跳转到上一个用户浏览的网页,请问这该如何实现呢?

参考技术A 第一种:<a href="shopping.aspx"><asp:Button ID="Button1" runat="server" Text="继续购物" /></a>
就是把Button包含在一个超链接中,挺方便的。
第二种:Response.Redirect(~/shopping.aspx);
参考技术B Response.Redirect(Request.UrlReferrer);追问

提示request是无效参数啊。。能说详细些么?

参考技术C 获取上次跳转过来之前的页面的URL并付给继续购物的链接URL追问

如何获取上次跳转过来的页面的url呢?

以上是关于ASP.NET如何判断某个页面已经在浏览器打开的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 或JS怎么判断 页面是不是打开

为啥很多ASP.NET网页初次访问很慢,以后几次访问很快

ASP.net C#关闭网页问题,请各位解答!谢谢!

ASP.NET如何实现跳转到上一个浏览的页面?

selenium+python,如何判断一个页面已经加载完成?

ASP.NET如果在页面跳转之前弹出JS的ALERT窗口