わかりました、 IE 9とJQueryの奇妙な動作。
次の WebConfig 設定があります。
<authentication mode="Forms" >
<forms loginUrl="Default.aspx"
name=".ASPXFORMSAUTH" />
</authentication>
基本的に、私は 1 つのページを使用してログインし、サイトの主な情報を表示しています。ページが読み込まれ、ユーザーがログインしているかどうかが確認されます。ログインしていない場合は、呼び出されたパネルpnlNotLoggedIn
が表示され、それぞれpnlLoggedIn
が非表示になります。
私の問題は次のとおりです。
最初に、Default.aspx
ページはそれぞれの JQuery リソースをロードしますが、ページの性質上、ページが再度ロードされますが、今回は URL リダイレクトが発生し、それぞれの Jquery ファイルのロードが再び開始されます。
Visual Studio がエラーをスローします。
$ は定義されていません。
ただし、これは Firefox や chrome では発生しないため、IE9に問題があるに違いないと思います。
スクリーン ショットは、ネットワーク トラフィックを示しています。説明しようとしました。
私の質問は、これが起こらないようにするにはどうすればよいかということです。ユーザーを認証した後、Page_Load メソッド内で .js ファイルをロードできますか?