在局部视图中加载脚本文件
Load script file in partial views
我的ASP有问题。NET MVC项目。
在我的项目中,用户在带有选项卡的页面之间导航,每次点击选项卡都会调用ajax请求中的部分视图和打印相关HTML。
当局部视图包含例如:时,就会出现问题
<script src="bla.js" type='text/javascript'></script>
首先,在我加载了部分视图之后,我在页面源中找不到脚本标记(或者在chrome中找不到此Inspect Elements)。我不知道浏览器对这个脚本做了什么,但第二个问题是,每次它被一次又一次地加载。
例如,如果我的脚本文件中有这个事件侦听器:
$("#button").live("click", function() { console.log("sdf") })
由于用户导航到此页面的次数不同,这种方法会一次又一次地发生。如果是第二次,事件侦听器将调用两次。
尝试取消绑定函数并重新将其绑定回。。。
$(function(){
$("#button").unbind('click').bind("click", function() { console.log("sdf") });
});
希望有帮助。
相关文章:
- 如何运行从TFS获取项目的windows脚本文件
- 在HTML中,如果第二次加载相同的脚本文件,它还会被加载吗
- Project和作为web应用程序发布的多个doGet()脚本文件——需要澄清
- 引用nodejs服务器中html中的java脚本文件
- Firefox扩展开发:如何在内容脚本中创建一个全局函数,以便其他加载的脚本文件可以访问它
- 查看由 java 脚本文件上传器选择的文件的文件内容
- 如何通过$.getScript()获取脚本文件
- 公共脚本文件上的访问节点文件
- 使用gulp和browserfy从脚本文件进程访问Jquery库
- 在局部视图中加载脚本文件
- 用按钮动态替换java脚本文件
- jQuery单个脚本文件不是特定于*this*页面-显示“;undefined不是函数”;
- 是否可以不在grunt中提及所有的脚本文件路径
- 如何使用react和gump动态加载脚本文件
- Kinetic JS无法从外部脚本文件中工作
- 使用script元素上的html data-*属性来配置引用的脚本文件
- RequireJS-使用CDN加载非脚本文件
- 如何在Chrome扩展中使用内容脚本文件注入CSS
- 如何用JavaScript中的Ajax调用代替加载脚本文件(将YQL与JavaScript一起使用)
- JS脚本文件夹,而不是“;脚本”;在服务器ASP.NETMVC上部署后不可见