2017-05-20 6 views
0

私はAjaxControlToolkit v7を自分のプロジェクトから削除したので、ToolkitScriptManagerを標準のScriptManagerに置き換えました。AjaxControlToolkit ScriptManagerを削除した後にポストバック後にすべてが未定義

ポップアップウィンドウのiframeでポストバックした後、すべてのスクリプト関数(jquery、$ etcなど)は未定義です。ウィンドウオブジェクト上のすべてのものは未定義です。場所は正確で、すべてのスクリプトファイルが先頭にあります。私はスクリプトファイルにブレークポイントを置き、非常に同じスクリプトファイルで定義された関数を呼び出そうとすると、定義されていません。

見た目はどこですか?

答えて

0

常に尋ねます:「何が変わったのですか?

私のケースでは、Modular Popup ExtenderをPERMANENT divで使用しなくなりました。私は今、OKボタンをクリックすると破壊する動的divとjqueryダイアログを使用します。

IFRAMEコンテナがDOM($(div).dialog( "destroy")。remove())で削除された後もIEはまだスクリプトを実行しようとしているようです。 Chromeは、少なくとも動作が異なり、スクリプトを実行しようとしていないようです。

関連:

Issue with Iframe inside JQuery dialog only for IE

https://msdn.microsoft.com/en-us/library/gg622929(v=VS.85).aspx?ppud=4

関連する問題