问题标签 [partial-page-refresh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1177 浏览

jquery - 导致用户控件中的更新面板从 javascript / jquery 进行部分页面刷新

我有许多页面,每个页面都有 3 或 4 个用户控件。每个控件都有自己的更新面板。

我正在使用 JQuery 和thickbox 创建一个模式窗口,在其中我打开另一个aspx 页面并更改一些数据。

我想要做的是能够在模式窗口关闭时刷新页面上的部分或全部更新面板/内容而不刷新整个页面。当模式窗口关闭时,我有时会在 Internet Explorer 中收到一条非常烦人的弹出消息,关于刷新或取消(此时手头没有该文本)。

我对 javascript 和 jquery 还很陌生,不知道该用哪种方式进行。

谢谢

乔恩·霍金斯

0 投票
3 回答
894 浏览

html - 实现定期页面刷新但不刷新页面

我无法理解Bing 社区网站是如何实现的。单击“所有最近”“未答复”“未读”或“您的讨论”之一会发出刷新整个页面的常规请求(代理显示常规请求),它还会更改 URL(完整 URL 不仅仅是#hash)。但是页面不闪!

他们是如何做到这一点的?

0 投票
4 回答
3631 浏览

asp.net - 带有表单和搜索结果 + Ajax (ASP.NET) 的网页后退按钮功能

我有一个用于搜索的 asp.net 表单。搜索结果显示在使用 Ajax 的同一页面上。如果我导航到另一个页面并返回,我会得到填充的表单,但搜索结果是空的。返回页面并填充结果的最佳方式是什么。

或者如何在单击返回按钮时强制页面回发以使用结果重新填充页面?

0 投票
4 回答
3146 浏览

javascript - 当我单击指向子页面的链接时,如何将音乐播放器保留在不会重新加载的页脚中?

我一直在尝试解决这个问题一段时间,并查看了许多论坛以找到解决方案。这是我的设置。任何帮助将不胜感激!

我目前有一个索引页面,它在“内容”部分的上方和下方加载了 JavaScript 页眉和页脚。我还有一个标题内的导航链接列表。我的音乐播放器位于页脚。它不会自动加载(对于那些对此感到困扰的人),而且我不希望每次有人单击侧面的导航链接时它都会重新加载。我不想为此使用框架;我已经读过框架将只允许我刷新页面的“内容”部分,但是在索引站点时,大多数搜索引擎无法很好地处理具有框架的站点。我也不想为我的音乐使用弹出窗口,因为大多数浏览器和用户都阻止了弹出窗口。

基本上,我正在寻找代码或允许页眉和页脚(不必是 JS 页眉和页脚)在有人单击位于我的页眉中的导航链接时不刷新的代码。再次感谢任何有解决此问题的方法的人。

0 投票
3 回答
9196 浏览

jquery - JQuery Dialog:如何进行部分页面刷新并每次获取新对话框

在尝试创建对话框然后进行部分页面渲染时,我的 JQuery 对话框出现工作流问题。我将尝试通过一个示例场景,并为冗长的问题描述提前道歉:

页面加载,带有我想变成 JQuery 对话框的 html。对话框是在 document.ready 上创建的(使用.dialog()),但 autoOpen 属性设置为 false。当 JQuery 创建对话框时(如果我使用 Firebug 来检查页面),对话框 html 实际上已从其正常位置剥离并停留在文档的最后,周围有一些包装类。用户通过单击仅执行$dialogDiv.dialog('open').

这样一切正常。问题是有时我使用 AJAX(使用 ASP.NET MVC RenderPartial)进行部分页面重新加载。我正在刷新的页面部分恰好包含所有对话框 html,因此会被重新写出。但请记住对话框(包含所有 JQuery 包装类等)已经在文档的底部。那个 html 不是页面刷新的一部分,所以现在我被两组对话 html 困住了。这给了我各种各样的问题,因为我在页面上有重复的 id,并且这些 html 元素上的 jQuery 行为变得不可预测。当我开始进行 3、4、5 次部分页面刷新时,情况更糟,因为那时我有 3、4、5 组对话框 html(在 document.ready 上只创建了一个真正的对话框)。

我在想我可能需要在某个时候销毁对话框或其他东西,但我对这种方法没有任何运气。有没有人有任何想法?

非常感谢。

0 投票
1 回答
3053 浏览

c# - 防止 UpdatePanel 以编程方式更新

我在 UpdatePanel 中有一个 GridView,由于我似乎找不到一些错误,当我下载文件(通过另一个更新面板中的 iframe)时,我的按钮的背景图像不显示。

我认为,由于下载实际上并不需要更新面板(这会导致错误),因此我只想在这种情况下阻止 UpdatePanel 更新。

我知道我可以使用属性“ChildrenAsTriggers = false”,但我不想在从 gridview 内部调用的每个函数中都放置一个updatePanel1.Update()

有什么解决办法吗?

提前致谢

0 投票
3 回答
1124 浏览

c# - 通过 API 刷新页面

我正在使用 Twitter API(通过 TweetSharp)并且想知道是否可以从 API 自动刷新页面以便所有用户都能看到更新?如果是这样,是否也可以更进一步,只更新部分页面,以便只更新相关更改而不是整个页面?

谢谢你的帮助

0 投票
1 回答
1043 浏览

drupal - 在 Drupal 中打开创建内容表单模式和刷新视图显示

我有一个使用 Drupal 开发的网站。我想要的是创建一个链接,该链接启动一个带有自定义内容创建表单的模式窗口,然后当表单提交并且子窗口关闭时,必须刷新父视图中的视图或显示。

我尝试过使用像automodalajax_views_refresh这样的优秀模块,但我无法正确设置它。

有什么线索吗?

0 投票
1 回答
2994 浏览

asp.net - 当在太短的时间内触发太多时,更新面板的异步触发器会刷新整个页面

我有一个绑定到更新面板的搜索按钮作为触发器,如下所示:

在我的 javascript 中,我使用 jQuery 来抓取搜索框并将其绑定以使搜索按钮单击:

这非常有效,除非我开始打字太快。一旦我输入太快(我的猜测是它是否比数据实际返回的速度更快),整个页面就会刷新(进行回发?),而不仅仅是更新面板。

我还发现,如果我只是快速单击按钮,它就会开始做同样的事情,而不是打字。

有没有办法阻止它这样做?可能在第一个请求完成之前阻止第二个请求?如果我不在正确的轨道上,那么有人还有其他想法吗?

谢谢,
马特

0 投票
1 回答
5021 浏览

html - 刷新 JSP 页面中的单个组件

我可以在 JSP 中刷新 HTML 组件吗?我有两个下拉菜单。在第一个下拉列表中选择一个值时,下拉框中的值将从数据库中获取。这可能使用JSP吗?