1

現在、場所のハッシュを追加するサーバー側のリダイレクトを行っています...

SearchTerms[]=web&PageNo=1&PageSize=10&Sort=0&AllFacetGroups=null

ロケーション ハッシュを更新するために pushState を呼び出すと、ポスト バックが発生します。

これは FF では発生せず、IE (7 以降) では何らかの奇妙な理由でポスト バックがトリガーされることに注意してください。

ポストバックが発生しないようにするにはどうすればよいですか?

4

1 に答える 1

0

IE でこれを回避するためのハックは、document.location.href を使用してリダイレクトすることです。これにより、ロケーション ハッシュが正しく初期化されます。サーバーを使用してリダイレクトすると、document.location.hash の初期化に失敗します。

于 2011-10-24T09:45:55.470 に答える