asp.net刷新页面(如果用户空闲或没有活动) - javascript

我使用以下代码从How to automatically reload a page after a given period of inactivity到我的项目之一,并且可以正常工作,但是现在我将其放在当前项目中,这是行不通的,我不知道为什么,它们是不同的项目,但是在那天他们只是2个webform aspx页面????

这假定每分钟刷新一次页面,除非有人按下键或移动鼠标。

    <script>
     var time = new Date().getTime();
     $(document.body).bind("mousemove keypress", function(e) {
         time = new Date().getTime();
     });

     function refresh() {
         if(new Date().getTime() - time >= 60000) 
             window.location.reload(true);
         else 
             setTimeout(refresh, 10000);
     }

     setTimeout(refresh, 10000);
</script>

控制台错误:

Uncaught ReferenceError: $ is not defined 

=> $(document.body).bind(“ mousemove keypress”,function(e){

我在aspx页面上使用的参考:

    <!-- Global styles START -->
<link href="/assets/global/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet">
<link href="/assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Global styles END -->

<!-- Page level plugin styles START -->
<link href="/assets/global/plugins/fancybox/source/jquery.fancybox.css" rel="stylesheet">
<link href="/assets/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css">
<!-- Page level plugin styles END -->

<!-- Theme styles START -->
<link href="/assets/global/css/components.css" rel="stylesheet">
<link href="/assets/global/css/plugins.css" rel="stylesheet">
<link href="/assets/frontend/layout/css/style.css" rel="stylesheet">
<link href="/assets/frontend/layout/css/style-responsive.css" rel="stylesheet">
<link href="/assets/frontend/layout/css/themes/blue.css" rel="stylesheet">
<link href="/assets/frontend/layout/css/custom.css" rel="stylesheet">
<!-- Theme styles END -->

//My body code here

 <!-- Load javascripts at bottom, this will reduce page load time -->
<!-- BEGIN CORE PLUGINS (REQUIRED FOR ALL PAGES) -->
<!--[if lt IE 9]>
<script src="/assets/global/plugins/respond.min.js"></script>
<![endif]-->
<script src="/assets/global/plugins/jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="/assets/global/plugins/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>
<script src="/assets/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<script src="/assets/frontend/layout/scripts/back-to-top.js" type="text/javascript"></script>
<!-- END CORE PLUGINS -->

<!-- BEGIN PAGE LEVEL JAVASCRIPTS (REQUIRED ONLY FOR CURRENT PAGE) -->
<script src="/assets/global/plugins/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script>
<!-- pop up -->
<script src="/assets/global/plugins/uniform/jquery.uniform.min.js" type="text/javascript"></script>

<script src="/assets/frontend/layout/scripts/layout.js" type="text/javascript"></script>
<script type="text/javascript">
    jQuery(document).ready(function () {
        Layout.init();
        Layout.initUniform();
        //Layout.initTwitter();
    });
</script>
<!-- END PAGE LEVEL JAVASCRIPTS -->

有什么可行的解决方案吗?我对JS或JQuery的知识为零,但是如果您向我展示它是如何工作的,我可以将其应用于我的程序(lol)

参考方案

$未定义表示您不包括JQuery JavaScript库。添加类似
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>在您的脚本之前,它应该可以工作

将Web用户控件添加到页面时,asp按钮onclick不会触发 - javascript

我正在使用使用Visual Studio模板创建的Web表单应用程序。模板具有一个内容占位符,该占位符被访问的任何页面的内容替换。有问题的页面有几个服务器控件,例如文本框,标签和按钮。当我单击我的更新按钮时,它可以正常工作,这些值会回传并更新数据库。我想在所有子页面上创建通用的登录提示。我的导航栏(位于我的母版页中)具有引导程序设置。我在导航栏中添加了一个下…

单击几次后不显示ModalPopupExtender - javascript

我的页面中有2个modalpopupextender,第一个modalpopupextender我用它弹出消息,第二个用来让用户做出选择。运行时,它看起来不错,但是在第一个或第二个modalpopupextender打开和关闭后,它不会显示在屏幕顶部,所以我看不到它。我的意思是,它看起来好像没有显示在屏幕上,但是如果我使用开发人员工具对其进行检查,则可以在首…

Javascript无法在Asp上运行。净 - javascript

有人能帮我吗?我的js无法正常工作,我隐藏了divId,当我单击te按钮时,应该显示divId,但什么也没有发生!我正在发送下面的代码。我在做什么错,可能在母版页文件中吗?%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" Au…

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……

C#中的CustomValidator无法拾取颜色 - javascript

我正在尝试在网页的下拉列表中使用CustomValidator,并且由于下拉列表的颜色未更改,因此未在表单提交上正确触发。我已经在文本框上进行了相同的验证,但是我显然在下拉菜单中做错了,希望对您有所帮助!我用了这个Change Text Box Color using Required Field Validator. No Extender Control…