问题标签 [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 投票
6 回答
28743 浏览

html - 浏览器刷新行为

当用户在浏览器上点击刷新时,它会重新加载页面但保留表单字段的内容。虽然我可以看到这是一个有用的默认设置,但在某些动态页面上可能会很烦人,从而导致用户体验受损。

有没有办法在 HTTP 标头或等效项中改变这种行为?

0 投票
10 回答
574295 浏览

excel - 使用宏刷新我的 excel 工作簿中的所有数据透视表

我有一个包含 20 个不同数据透视表的工作簿。有什么简单的方法可以找到所有数据透视表并在 VBA 中刷新它们?

0 投票
2 回答
1430 浏览

forms - .Net CF 防止过度、不耐烦的点击(屏幕重绘时)

.Net 紧凑型框架

场景:用户在屏幕上。设备找不到打印机并询问用户是否要重试。如果他们单击“否”,则关闭当前屏幕并返回到父菜单屏幕。如果他们多次单击“否”按钮,第一次单击将被“否”按钮使用,下一次单击将在屏幕完成重绘后生效。(实际上是单击一个菜单项,然后将用户带到另一个屏幕。)

我看不到放置等待光标的好地方……当用户单击“否”时,除了表单关闭外,没有发生太多事情。但是CF框架重绘屏幕很慢。

有任何想法吗?

0 投票
4 回答
2016 浏览

c# - 业务对象更改时自动刷新 UI

这更像是一个设计问题。

我正在构建一个以各种方式显示业务对象的工具(即树节点、列表视图项、组合框、文本字段等)。每当用户更改其中任何一个时,都会引发一个事件,表明该业务对象已更改或它所属的集合已更改。由于此业务对象或它可能属于的集合可能显示在多个位置,因此每个 UI 元素都需要更新以反映此更改。是否有一个优雅的解决方案可以在发生更改时正确更新每种类型的 UI 元素?

我对如何做到这一点有一些想法,但我想看看是否有人遇到过这个问题并对他们的解决方案感到满意。这是一个 C# WinForm,但解决方案可以是任何语言。

我目前对这个问题的想法和可能的解决方案:

当您的业务对象成为 TreeNodeCollection/ListViewITemCollection/ComboBoxItemCollection 的一部分并且在集合上调用 Clear() 时,当您想要清理事件绑定(即 businessObject.Changed -= ObjectChanged)时,它会变得更加复杂。

那么“服务”呢,每个对象及其 ui 元素都可以在其中注册,可以在一个位置侦听业务对象的事件,并且每个 UI 元素都会在引发事件时更新?当所有 UI 元素都自行注销时,将删除对该对象事件的订阅。

此解决方案的问题在于,每个控件都必须负责在每次创建时注册 UI 组件和对象——这可能会变得混乱。

你的意见?

0 投票
5 回答
11839 浏览

java - 强制完整的 Java 小程序刷新 (AWT)

我有一个使用 AWT 的 Java Applet。在某些(罕见)情况下,平台无法正确刷新屏幕。我可以移动或最小化/最大化窗口并查看我的小程序是否正确刷新。我正在寻找能够给我最完整的小程序屏幕重绘的代码,模拟最小化/最大化的行为。

我尝试在父容器上调用paint()/repaint()/invalidate()/update() 的各种组合并在各种子容器上递归。但是,没有任何组合(我发现)可以清除我遇到的框架错误。我正在寻找完全刷新小程序的技术,即使它们可能会导致一些轻微的闪烁,因为我只会在有问题的平台上调用此代码。

在我的测试中,迁移到 Swing 并没有帮助解决我的问题。

顺便说一下,这是我之前(更复杂的)帖子的简化:Java Applet, AWT Refresh problem Mac OS X 10.4

编辑:线程调查并没有解决这个问题。将最佳答案标记为好答案。

0 投票
5 回答
139174 浏览

vba - 如何刷新访问表单

我正在构建一个 MS Access 应用程序,其中所有表单都是模态的。但是,在表单中的数据更改后,我想用更新的数据刷新此表单的父表单。有没有办法做到这一点。进一步阐述:

考虑有两种形式,形式 A 和形式 B。两者都是模态形式。从Form A,我发起Form B,现在Form B得到了用户的关注。但是在表格B结束时,我想刷新表格A。有没有办法做到这一点?

0 投票
4 回答
2435 浏览

internet-explorer - 如何使用 SendMessage 刷新 Internet Explorer?

有人知道如何刷新 Internet Explorer(例如按 F5 键)但使用 PostMessage 或 SendMessage 等“后门”吗?Internet Explorer 窗口未激活,因此我无法使用键盘。

谢谢

(语言不重要)

0 投票
2 回答
1433 浏览

javascript - 获取帖子 - 重定向 - 刷新以调用重定向页面而不是原始请求

我们有一个 POST 到 PL/SQL 数据库过程,它 (a) 基于 POST 参数执行一些数据库操作,并且 (b) 将用户重定向到显示结果的页面。

问题是,当用户对结果页面进行浏览器“刷新”时,仍然有原始请求,所以它调用数据库过程并重新发送参数。

我们可以通过保存状态来做一些事情,这样如果再次发送请求,就不会发生坏事。但这让我想知道。

有没有办法告诉浏览器将 url 设置为重定向调用,而不是原始用户请求?这可能在重定向本身中,或者在目标页面上的 Javascript 中。

0 投票
5 回答
23084 浏览

c# - DataContext 绑定和刷新

我的情况是:

我有一个带有 3 个数据绑定文本框的 WPF 窗口

在构造函数中,我这样做:

单击取消按钮时,我关闭窗口:

当我单击“显示”按钮时,会在文本框中显示来自数据库的值,如果用户更改文本框值并重新加载窗口,则显示新值而不是旧值。有人可以建议如何重新加载值并清除内存中的对象吗?

0 投票
3 回答
3100 浏览

c# - 问题如何使 C# 的 VS IDE 设计器失效/刷新?

我从Form继承了CustomForm ,它实现了一个名为Prop的布尔属性。我将使用的表单将继承自CustomForm。此属性将对表单进行一些绘制和更改(如果已启用)。但是,这并不能正常工作,设计的 VS IDE 并未刷新以显示更改。但是,如果我按 Ctrl+Shift+B(菜单:构建 » 构建解决方案)VS IDE 将刷新,表单设计器甚至会消失一瞬间,并会在应用新更改后重新绘制自身。

那么,有没有办法通过代码强制 VS IDE 设计器刷新自己,就像我构建解决方案时发生的那样?如果是这样,我可以将该代码添加到Prop集访问器中,我的问题就消失了。

请注意,我尝试调用 Invalidate()、Refresh() 和 Update。但他们似乎都没有解决问题......


这是对我的实际问题的一些见解。我的代码是这样的:

我遇到的问题是这样的:http: //blogs.msdn.com/calvin_hsia/archive/2007/05/01/windows-vista-aero-borderstyle-paint-problem-as-non-administrator。 aspx

在我的情况下,当您将 EnableSkin 设置为 True,将其更改回 False,然后更改 FormBorderStyle 将导致您在上面的链接中看到的问题时会发生这种情况。如文章所述,以管理员身份运行 VS 时不会发生此问题。

这就是为什么我正在寻找一种方法来刷新 VS IDE 设计器。换句话说,既然我找到了那篇文章,我需要重新创建窗口,就像重新构建解决方案时发生的那样。


如何在基本表单中声明属性?

我目前有:

而且我只能在该类中声明属性,而不是在 Form one 中......我也使用了 Invalidate() 正如我在第一篇文章中所说的那样,但这并不能解决我的问题。