Qu'est-ce que le Cadre MS Ajax n'utilise location.hash pour?
-
22-09-2019 - |
Question
J'ai remarqué que le cadre MS ajax touche l'action de la forme par défaut lors Sys.Application.initialize
, annexant location.hash lui. Ce interfère avec tout autre code dans mon application qui attend un comportement différent.
Qu'est-ce que le cadre faire avec cela? Il fait référence aux valeurs qu'elle met sur le hachage comme « état », mais comment puis-je savoir ce qu'il communication et d'où?
La solution
Probablement pour avant / arrière aide à la navigation du navigateur. Lorsque vous naviguez dans l'application ajax vous pouvez changer de forme / pages sans quitter réellement votre page, à savoir l'adresse dans la barre d'adresse du navigateur ne change pas. Dans ce scénario boutons avant et arrière ne fonctionne pas comme utilisateur attend. solution commune à ce problème est en train de changer une partie de hachage de l'URL javascript et le suivi lorsque ce hachage est modifié en raison de l'utilisateur en appuyant sur les boutons / arrière vers l'avant pour montrer la forme requise par l'utilisateur.