Asp.net 检测页面刷新的简单方法/F5

Asp.net 检测页面刷新的简单方法/F5,asp.net,vb.net,refresh,Asp.net,Vb.net,Refresh,我浪费了很多时间在搜索和寻找最简单的方法来检测页面刷新,以及当用户按下浏览器上的F5按钮时 我看过网上提供的大部分样品,但没有一个能满足我的需要 为了理解我的问题,我将以一种简单的方式进行解释: 我正在尝试使用会话,加载一些图像并将它们存储到文件夹中 接下来我有一个按钮来处理一些图像操作。这里我有一个回发,我试图检测回发并将它们保存到同一个文件夹 现在,每当用户试图手动刷新页面或单击浏览器上的F5按钮时,我的问题就来了。我需要再次从文件夹中加载所有图像 所以我需要最简单的解决方案来检测这个 有人

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

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

为了理解我的问题,我将以一种简单的方式进行解释:

我正在尝试使用会话,加载一些图像并将它们存储到文件夹中

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

现在,每当用户试图手动刷新页面或单击浏览器上的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.

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

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-我想这将是一个回帖。我已经添加了我的代码,我是如何做到的。@Braveyard-我会尝试让你知道的。看到了吗