Internet Explorer 11 gibt einen Skriptfehler in PageRequestManager.js aus

Ich verwende ASP.NET 4.5 auf dem Server und habe eine .NET Windows-Anwendung mit einem Webbrowser-Steuerelement, das zur Webseite auf dem Server navigiert.

Wenn ich die Windows-Anwendung auf einem System mit Internet Explorer 11 ausführe, wird beim Navigieren zu einer anderen Seite ein Skriptfehler angezeigt: "Objekt unterstützt keine Eigenschaft oder Methode 'attachEvent'". Die Skriptdatei heißt ScriptResource.axd, es handelt sich also nicht um eines meiner Skripte.

Ich weiß, dass Internet Explorer 11 attachEvent nicht mehr unterstützt (ersetzt durch attachEventListener?). Das hilft hier aber nicht viel, da das Javascript Teil des Frameworks ist, nicht in meinem Code.

Ich habe die Javascript-Quelle für das Framework hier gefunden: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...
}

Dies ist das Sys.Webforms.PageRequestManager-Modul, das meines Wissens Teil des zentralen ASP.NET-Frameworks ist.

Die Linie, die ausgeführt wirdattachEvent Gibt einen Skriptfehler in Internet Explorer 11 aus, funktioniert jedoch hervorragend in älteren Versionen von Internet Explorer.

Wie kann ich dieses Problem beheben? Gibt es bekannte Problemumgehungen? Ich konnte keine Updates dafür in Ordnung bringen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage