Internet Explorer 11 podaje błąd skryptu w PageRequestManager.js

Korzystam z ASP.NET 4.5 na serwerze i mam aplikację .NET Windows z kontrolką przeglądarki internetowej, która prowadzi do strony internetowej na serwerze.

Jeśli uruchomię aplikację Windows w systemie z Internet Explorerem 11, otrzymam błąd skryptu: „Obiekt nie obsługuje właściwości lub metody„ attachEvent ”podczas nawigacji do innej strony. Plik skryptu to ScriptResource.axd, więc nie jest to żaden z moich skryptów.

Wiem, że Internet Explorer 11 już nie obsługuje attachEvent (zastąpiony przez attachEventListener?). Nie jest to jednak zbyt pomocne, ponieważ javascript jest częścią frameworka, a nie mojego kodu.

Znalazłem źródło javascript tutaj: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...
}

Jest to moduł Sys.Webforms.PageRequestManager, który jest częścią podstawowej struktury ASP.NET, o ile mi wiadomo.

Linia, która działaattachEvent daje błąd skryptu w Internet Explorerze 11, ale działa świetnie w starszych wersjach Internet Explorera.

Jak rozwiązać ten problem? Czy są jakieś znane obejścia? Nie mogłem za to nic poprawić.

questionAnswers(2)

yourAnswerToTheQuestion