2012-04-22 62 views
-4

我已经浪费了大量的时间在搜索和找到最简单的方式来检测页面refresh和当用户在他的浏览器上按F5 button简单的方法来检测页面刷新/ F5

我所见到的大多数提供网上的样品,但没有一个人能满足我的需求。

我将在一个简单的步骤,方式解释明白我的问题:

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

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

  3. 现在这里说到我的问题,现在,每当用户尝试refreshmanually页面或通过点击他的浏览器,我需要从文件夹中再次加载所有的图像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. 
+0

看到[similar/same SO post](http://stackoverflow.com/q/10135617/304683) – EdSF 2012-04-22 22:21:46

回答

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

+0

@ ivowiblo - 我认为这将是一个回传。我已经添加了我的代码,我是如何做到这一点的。 – coder 2012-04-22 12:32:12

+0

我已经更新了答案 – ivowiblo 2012-04-22 12:38:03

+0

@ ivowiblo,这是确定我可以管理。我会尽量让你知道。 – coder 2012-04-22 12:39:44

0

我认为你可以这样做:

  1. 如果这不是回传
  2. 检查自定义会话存在?
  3. 如果它存在
  4. 这是页面刷新,而不是第一次,而不是回传任。
+0

@ Braveardard-我会尽力让你知道。 – coder 2012-04-22 12:39:12