gpt4 book ai didi

asp.net - 在定义的时间间隔后自动刷新 ASP.NET 网页?

转载 作者:行者123 更新时间:2023-12-02 00:38:41 25 4
gpt4 key购买 nike

在我的一个网站中,我要求在 15 分钟后实现网页自动刷新。

为此,我编写了以下代码行

<meta http-equiv="refresh" content="60;url=" />

但我面临一个问题,即在 15 分钟的持续时间后,页面将刷新为新页面加载。

在我的页面上,我使用了具有城市列表的组合框,有一种情况是我从索引 3 的列表中选择一个项目。之后我只是让页面空闲,15 分钟后页面用我写的脚本刷新用于自动回发(如上所述)。但问题是,由于此页面作为新页面重新加载,并且 (!PostBack) 中的代码执行哪个重新填充组合框并在索引 1 处重置。

请帮我解决这个问题?

我的基本要求是,每当用户访问该页面并使其空闲更长时间时, session 不应过期,因此我在上面编写脚本,以便 session 可以进行。

最佳答案

这是一个很好的 javascript 技巧,可以使 session 保持事件状态 - 而不是刷新整个页面。

<img id="keepAliveIMG" width="1" height="1" src="/img/ui/spacer.gif?" /> 

<script language="javascript" type="text/javascript">
var myImg = document.getElementById("keepAliveIMG");

if (myImg){
window.setInterval(function(){
myImg.src = myImg.src.replace(/\?.*$/, '?' + Math.random());
}, 6000);
}
</script>

(根据需要更改计时器的时间 - 现在是 6 秒)

类似的帖子:What is the best approach to handle session timeouts in asp.net

关于asp.net - 在定义的时间间隔后自动刷新 ASP.NET 网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com