-4

我浪费了很多时间来搜索和寻找检测页面的最简单方法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.
4

2 回答 2

0

我认为你可以这样做:

  1. 如果这不是回发
  2. 检查自定义会话是否存在?
  3. 如果存在
  4. 这是页面刷新而不是首次访问,也不是回发。
于 2012-04-22T12:36:42.887 回答
0

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

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,我不习惯它。

于 2012-04-22T12:29:15.767 回答