遇到一个问题 困惑了两天  页面的事件不知道为什么触发多次

试了各种办法 对比了之前的页面 各种测试

不是js css 外部链接 重复加载问题  也不是嵌套的 div 问题 各种都试过

最终发现 是 分部视图的问题  就算 分部视图 里面什么都没写

也会触发多次

看看代码

页面上什么都没有

看效果

点击一次, 触发两遍

再怎么重复加载(或者分部视图中再怎么加载外部链接,样式)

效果都一样

也不是div嵌套 或者div 设置点击事件 覆盖之类的 事件冒泡

也不是 (事件累加) 在JQ中事件注册同时注册到同一个DIV身时。只要不消毁就会累计执行。

全都不是

注释掉后,

只触发一次

最后一点 也不是

ajax 的回调函数 中再通过 方法调用 ajax 的问题

最后一点 在动态绑定 外面的  不受任何影响

里面的 触发两次 外面的只触发一次

页面调用3次

4 条了   一个一条

几天过去了  又有新发现

与  _Layout.cshtml 里面的 一个外部js相互冲突了

理一遍逻辑

_ViewStart.cshtml 页面默认执行加载   _Layout.cshtml
再到 对应的页面加载链接 ResourceMessag/ResourceDetails1 走进
ResourceMessag/ResourceDetails

2 走进ViewStart

3  走进  ResourceDetails 页面

4 走到页面的 @{Html.RenderAction("ResourceDetails", "ResourceDemand", new { Id = Model.Id });}

5 进入   /ResourceDetails/ResourceDetails

6 再进入

7 再进入 相应的页面

8 进入_Layout

9 回到 之前第一个页面 继续执行未加载完的代码

10  再回到 _layout

11 页面加载完毕

12  ajax




又发现了 

用手机查看  点一次按钮  触发2次

用电脑查看  点一次按钮  触发1次

为什么?

手机端 3次了 电脑端 1次

注释

手机端的也好了

电脑端 一样



 

//

注释 这个 手机端也一样 执行1次

最后 应该是外部js 引用的原因

换了个项目

引用 上拉 下拉 滑动加载

点一下 触发两次

有的时候点一下 还会

但 不进方法

说明了 是 下拉 上拉的 问题

工作总结 页面通过ajax 动态绑定 列表页面 列表每一项的事件 事件触发多次的更多相关文章

  1. Ajax回退刷新页面问题的解决办法

    在脚本之家看到一篇文章,觉得以后可能会用上,但是竟然不能收藏,所以只能将其转到博客园. 以下是原文地址: http://www.jb51.net/article/87856.htm   这篇文章主要介 ...

  2. [ABP教程]第二章 图书列表页面

    Web应用程序开发教程 - 第二章: 图书列表页面 关于本教程 在本系列教程中, 你将构建一个名为 Acme.BookStore 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开 ...

  3. ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面

    前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给 ...

  4. 从零开始编写自己的C#框架(22)——添加普通列表页面

    普通列表页面指的是上一章那种有层次感列表以外的正常列表页面,由于上一章已讲解了正常添加页面的相关操作了,所以部分相关的操作本章节就不再罗嗦重复一次了.大家可以试试先用本章内容中的一些简单介绍,自己使用 ...

  5. 基于CkEditor实现.net在线开发之路(7)列表页面开发动作介绍

    一个列表页面不止是查询,它也包含了很多业务上功能的实现,这些业务功能的实现的逻辑我称之为动作.如触发单击按钮删除数据,更改业务表数据,调用webService,调用WCF接口,弹出新窗体新增.修改.查 ...

  6. 转:jquery向普通aspx页面发送ajax请求

    本文将介绍在ASP.NET中如何方便使用Ajax,第一种当然是使用jQuery的ajax,功能强大而且操作简单方便,第二种是使用.NET封装好的ScriptManager. $.ajax向普通页面发送 ...

  7. 笔记-返回到前一个页面时显示前一个页面中ajax获取的数据

    笔记第一部分:http://www.cnblogs.com/zczhangcui/p/6869219.html 在第一部分遇到的问题是,用ajax获取了一系列列表信息后,拼接好html后插入到了原有页 ...

  8. 大型运输行业实战_day03_2_使用ajax将请求页面与请求数据分离

    1.引入jquery 1.添加jquery包 2.在要使用jquery的页面中引入jquery 引入jquery后必须检查是否引入正确,这里值得注意的是 springMVC默认情况先会拦截 js文件, ...

  9. phpStudy4——前端页面使用Ajax请求并解析php返回的json数据

    项目需求: 在html页面显示所有用户列表信息. 需求分析: 1. html页面使用ajax向后端php请求用户数据 2. php脚本查询数据库,并将查询后的结果以json格式返回前端html页面 3 ...

随机推荐

  1. CodeSmith Professional 5与VS2010有冲突

    最近VS2010莫名其妙无法正常使用了,新建工程和打开工程就提示“Microsoft Visual Studio发生问题需要关闭”的错误提示,然后就是重新启动VS2010,最后经过分析和查证,确定是某 ...

  2. mysql-MHA 故障收集

    在manager 主机上开启监控服务,启动不了 [root@manager ~]# managerStart [] [root@manager ~]# managerStatus app1 is st ...

  3. 用了GradientDrawable后,当点击控件时,控件大小发生变化

    android新手:发现一个很奇怪的问题,用了GradientDrawable后,当点击控件时,程序自动使我的一些控件大小保持一致,为什么呢,我就是不想它们保持一致啊 改了好久好久:GradientD ...

  4. Codeforces Round #325 (Div. 2) Alena's Schedule 模拟

    原题链接:http://codeforces.com/contest/586/problem/A 题意: 大概就是给你个序列..瞎比让你统计统计什么长度 题解: 就瞎比搞搞就好 代码: #includ ...

  5. Count and Say (Array Length Encoding) -- LeetCode

    The count-and-say sequence is the sequence of integers beginning as follows:1, 11, 21, 1211, 111221, ...

  6. Intent创建Activity

    1,布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...

  7. Uprobes: userspace probes >= Linux 3.5

    https://lwn.net/Articles/499190/ https://github.com/andreoli/fulltrace Prominent features in Linux 3 ...

  8. delphi 读取编译的version信息

    在create中调用就可以了 unit About; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, ...

  9. 有关奇葩的mex编程时的matlab出现栈内存错误的问题

    错误提示信息 (ntdll.dll) (MATLAB.exe中)处有未经处理的异常:0xC0000374:堆已损坏 该错误的表现是,matlab调用.mexw64函数时,第一次调用正常,第二次调用出现 ...

  10. cocurrent包ExecutorService线程池

    16. 执行器服务 ExecutorService java.util.concurrent.ExecutorService 接口表示一个异步执行机制,使我们能够在后台执行任务.因此一个 Execut ...