交互式更新是用户交互的结果。 它们比默认的非交互式更新(如服务器事件)具备更高的优先级。服务器
异步模式下交互式更新的特殊之处在于,一次交互式更新可能会影响后续行为。 例如,一个表单字段上的“提交”按钮,一旦它被点击,它就会自行禁用。 若是用户点击了两次,但第一次更新在第二次点击发生以前未刷新,则表单将提交两次,由于咱们还没有更新事件处理程序。异步
咱们想要的行为是一系列交互更新的最终结果是肯定性的。事件
我在这里使用的解决方案是检测交互式更新什么时候安排,而另外一个正在运行。 在这种状况下,第一个是同步刷新。 这必须在任何事件处理程序被调用以前发生。同步