2012-04-22 29 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