SharePoint<按钮>元素执行页面的不需要的重新加载
SharePoint <button> elements perform an unwanted reload of the page
我的SharePoint网站上有一个aspx页面,其中包含标记。由于某些原因,单击页面上的每个按钮时都会重新加载页面。即使是没有属性(id、class等)或函数的按钮,在单击时也会重新加载页面。如何解决此问题?我甚至看不到调试器中发生了什么,因为我没有调用任何重载函数,所以我不知道在哪里放置断点。
提前感谢您的帮助,我真的很感激。
这里的问题是<按钮>标签它的默认行为是充当提交按钮,除非另有声明,否则将重新加载。
为了保持您的<按钮>标记,将type='button'添加到按钮元素中。我认为这会阻止重新加载。
或者你可以选择ole<输入>带有type='button'的标记。这也阻止了重新加载的发生。
或者其他一些带有onclick事件的html元素也可以。
首先搜索一个名为doPostback的函数,并在入口点上设置断点,然后单击按钮。如果遇到此断点,则可能意味着生成按钮的控件将启用自动回发。但是,如果您触发了该断点,您应该能够查看堆栈跟踪,以了解您是如何到达那里的。
如果不起作用,请使用浏览器中的F12工具,从HTML部分开始,然后搜索(Ctrl-F)单词"click"。然后转到脚本选项卡,对每个JavaScript文件执行相同操作。如果所有按钮都表现出这种行为,那么很可能会注册一个点击事件。jQuery可能看起来像这个$('button'),这样它就可以匹配页面上的所有按钮并注册一个点击处理程序。
如果找不到,并且您有权从http://startermasterpages.codeplex.com/并用其中一个临时替换您的母版页。先截取加载到页面上的脚本的屏幕截图。然后将它们一次一个地添加到启动程序母版页中,直到不需要的行为返回为止。然后在该脚本中的每个函数入口点上设置一个断点,然后单击一个按钮,查看您的着陆位置。
- Javascript不工作/正在加载
- 如何只有点击时才有CSS动画,而不是页面加载
- 仅在需要时加载javascript函数
- 获得“中止,因为不接受 0”并使用反应热加载器重新加载整页
- Javascript 重新加载以加载新实例,而不是重新加载页面
- Javascript打开新窗口,需要停止加载
- 为什么 Angular JS 不能立即加载,加载需要时间
- 如果不知道页面加载需要多长时间,我们怎么能设置timeOut
- 砌体重新加载&reloadItems不起作用
- Angular 2——浏览网页时不需要重新加载那些页面中常见的组件
- Angularjs in rails:添加数据到数据库并显示,而不需要重新加载
- PHP中相互依赖的2个下拉列表包括.只需要重新加载包含文件,而不是整个页面
- 通过URL在Django页面上执行JavaScript而不需要重新加载
- AngularJS UI Router -改变url而不需要重新加载状态和只改变数据
- AJAX调用后,新加载的CSS选择器对jQuery.ech()不可用
- AngularJS在django中开始加载部分,而不是在需要时加载
- 需要js/jquery代码来刷新(而不是重新加载)该潜水中的内容
- 弹出窗口不能正确加载.它需要每次刷新页面
- 我怎么能有一个花哨的盒子一样的弹出体加载,但与cookie不连续加载重新加载
- 新加载的javascript文件不能在phantomjs中工作