0

私は、MS ajax フレームワークが、Sys.Application.initializelocation.hash を追加している間に、デフォルト フォームのアクションに触れていることに気付きました。これは、異なる動作を期待するアプリ内の他のコードに干渉しています。

フレームワークはそれに対して何をしますか?ハッシュに入れる値を「状態」と呼んでいますが、何をどこから通信しているのかを知るにはどうすればよいでしょうか?

4

1 に答える 1

0

おそらく前後のブラウザ ナビゲーションのサポートのためです。ajax アプリケーション内を移動すると、実際にページを離れずにフォーム/ページを切り替えることができます。つまり、ブラウザのアドレス バーのアドレスは変更されません。このシナリオでは、戻るボタンと進むボタンがユーザーの期待どおりに機能しません。この問題の一般的な解決策は、URL のハッシュ部分を JavaScript から変更し、ユーザーが必要なフォームを表示するために戻る/進むボタンを押した結果としてこのハッシュが変更されたときに追跡することです。

于 2010-03-24T20:25:47.793 に答える