【问题标题】:What does the MS Ajax Framework use location.hash for?MS Ajax 框架使用 location.hash 做什么?
【发布时间】:2010-03-24 20:06:02
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net javascript webforms microsoft-ajax


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      • 2018-10-14
      相关资源
      最近更新 更多