0

我注意到 MS ajax 框架在 期间触及默认表单的操作Sys.Application.initialize,将 location.hash 附加到它。这会干扰我的应用程序中期望不同行为的其他代码。

框架对此做了什么?它将它放在散列上的值称为“状态”,但是我如何找出它正在通信的内容以及从哪里通信?

4

1 回答 1

0

可能用于后退/前进浏览器导航支持。当您在 ajax 应用程序中导航时,您可以在不离开页面的情况下切换表单/页面,即浏览器地址栏中的地址不会改变。在这种情况下,后退和前进按钮无法按用户预期工作。此问题的常见解决方案是从 javascript 更改 url 的哈希部分,并跟踪由于用户按下后退/前进按钮以显示用户所需的表单而更改此哈希的时间。

于 2010-03-24T20:25:47.793 回答