2010-11-29 1 views
2

マスターページにJavaScriptプロジェクトを1つ使用していますが、マスターページにScriptManagerは含まれていません。一部のページには、UpdatePanelのようなAjaxコンポーネントが含まれていますが、一部のコンポーネントには含まれていません。 'Sys.WebForms ..'関数は、 'Global' JavaScriptで設定されたページでScriptManagerが正常に動作しますが、非ajaxページでJSエラーが発生します。 'Sysは未定義ですが、$ findは未定義です。'ページにScriptManagerがないときにJavaScriptをスキップする 'Sys.WebForms ..'の機能

メッセージは非常に迷惑ですが、何も影響しません。

スマートなソリューションはありますか?

MasterManagerにScriptManagerを追加するのが最適ですか? (ただし、子ページのすべてのScriptManagerを削除する必要があります)。

よろしく

答えて

1

AN文が一日保存した場合:)

if (Sys != null || Sys !='undefined') 
Sys.WebForms... 
+0

typeof演算(SYS)!= '未定義' をより多くの意味、感謝します。 –

1

あなたはマスターページ上のScriptManagerを入れて、子ページから削除した後、あなたのグローバルなJavaScriptライブラリでのSysを参照するつもりなら。

関連する問題