Internet Explorer 11 выдает ошибку скрипта в PageRequestManager.js

Я использую ASP.NET 4.5 на сервере, и у меня есть приложение .NET Windows с веб-браузером, которое переходит на веб-страницу на сервере.

Если я запускаю приложение Windows в системе с Internet Explorer 11, я получаю сообщение об ошибке сценария: "Объект неподдерживать свойство или методattachEvent» при переходе на другую страницу. Файл сценария ScriptResource.axd, поэтому он нет любой из моих сценариев.

Я знаю, что Internet Explorer 11 небольше не поддерживает attachEvent (заменен на attachEventListener?). Это, однако, не очень помогает, так как javascript является частью фреймворка, а не моего кода.

Я нашел источник javascript для фреймворка здесь:http://ajaxcontroltoolkit.codeplex.com/SourceControl/latest#Client/MicrosoftAjax/Extensions/Sys/WebForms/PageRequestManager.js

// DevDiv Bugs 100201: IE does not set referrer header on redirect if you set window.location, inject anchor node instead
// dynamic anchor technique only works on IE
if (Sys.Browser.agent === Sys.Browser.InternetExplorer) {
    var anchor = document.createElement("a");
    anchor.style.display = 'none';
    // cancel bubble so body.onclick is not raised
     anchor.attachEvent("onclick", cancelBubble);
    // more code...
}

Насколько я понимаю, это модуль Sys.Webforms.PageRequestManager, который является частью базовой инфраструктуры ASP.NET.

Строка, которая выполняетattachEvent выдает ошибку сценария в Internet Explorer 11, но отлично работает на старых версиях Internet Explorer.

Как решить эту проблему? Есть ли известные обходные пути? Я не могНе все обновления для этого.

Ответы на вопрос(2)

Ваш ответ на вопрос