【问题标题】:Turn on / off auto-refresh打开/关闭自动刷新
【发布时间】:2026-01-29 05:50:01
【问题描述】:

我的页面可能会自动刷新,也可能不会。

我有一个复选框可以控制它,但我不知道如何实现它。

我尝试使用<asp:Timer> 组件,但它不起作用。

使用 JS 中的setInterval / setTimeout,我无法实现。

我的问题是 - 我必须使用什么 .NET 组件或 JS/Jquery 属性来实现这一点?

【问题讨论】:

  • 可以使用javascript setInterval刷新页面,使用clearInterval清除间隔。

标签: javascript jquery asp.net refresh page-refresh


【解决方案1】:

如果你使用 jQuery,你可以使用这个:

$(function(){
    
    $('#timercheck').on('change', function () {
       if ($(':checked').length > 0) {
          clearInterval(timer);
       }
    });

    var timer = setInterval(function(){
       window.location.reload();
    },5000);

});

这里#timercheck是checkbox的id。

Demo @ Fiddle

【讨论】:

    最近更新 更多