0

ASP.NET で WebForms を使用して Web アプリケーションを開発しています。ScriptManager を使用して、カスタム JavaScript スクリプト ファイルをロードしています。

ブラウザーでページを表示すると、意図したアクション (タイマーの表示) が得られず、ページの「ソースの表示」で次のエラー メッセージが表示されます。

//<![CDATA[
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
//]]>

トラブルシューティングの試みで、ASP.NET Web サイトで同じ JavaScript ファイルを使用しましたが、問題なく動作します。Web アプリケーションでのみ発生するようです。また、Web サイトと Web アプリケーションの両方で正常に動作する JavaScript ファイルにアラートを追加しました。

4

1 に答える 1

0

このエラーには 2 つの理由が考えられます。

1 つ目は、ScriptManager をインクルードしていないことですが、2 つ目の理由は、「sys」の呼び出しの前に ScriptManager を移動する必要があるため、スローする残りのスクリプトで見つけることができるためです。このエラー。

したがって、ScriptManager を上に移動するか、スクリプトを ScriptManager より下に移動します。

于 2012-05-02T12:07:45.453 に答える