【问题标题】:Simple way to detect page refresh/F5检测页面刷新/F5的简单方法
【发布时间】:2012-05-03 07:38:43
【问题描述】:

我在搜索和寻找最简单的方法来检测页面refresh 以及用户在浏览器上按下F5 button 时浪费了很多时间。

我看过网上提供的大部分样品,但没有一个能满足我的需求。

我将通过简单的步骤来解释我的问题:

  1. 我正在尝试使用sessions 并加载一些图像并将它们存储到文件夹中。

  2. 接下来我有一个按钮来处理图像上的一些操作。(这里我有一个回发,我试图检测回发并将它们保存到同一个文件夹中。)

  3. 现在,每当用户尝试refresh 他的页面manually 或单击浏览器上的F5 按钮时,我的问题就出现了,我需要再次从文件夹中加载所有图像。

所以我需要最简单的解决方案来检测这一点。

谁能帮我解决这个问题?

这是我的代码:

 If Page.IsPostBack Then
 //Here I am checking if the session is there or not.If it is already there I am adding images.
 Else
//Here I am creating a new session and adding images.

【问题讨论】:

标签: asp.net vb.net refresh


【解决方案1】:

在您的场景中,您可以检查图像是否在会话中。如果是,那么您知道这是一次刷新,您可以避免再次加载图像。

If Page.IsPostBack Then
    //Here I am checking if the session is there or not.If it is already there I am adding images.
Else If Session("Images") <> null
    //Here I am creating a new session and adding images.

对不起我的VB,我不习惯。

【讨论】:

  • @ivowiblo-我认为这将是一个回发。我已经添加了我的代码。
【解决方案2】:

我认为你可以这样做:

  1. 如果这不是回发
  2. 检查自定义会话是否存在?
  3. 如果存在
  4. 这是页面刷新而不是首次访问,也不是回发。

【讨论】:

  • @Braveyard-我会尽力让你知道的。
猜你喜欢
  • 2018-10-06
  • 2011-02-25
  • 2011-05-13
  • 1970-01-01
  • 1970-01-01
  • 2011-07-05
  • 2010-10-28
  • 2011-05-16
  • 2023-03-27
相关资源
最近更新 更多