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