ASP.NET erkennt IE10 nicht, was dazu führt, dass _doPostBack ein nicht definierter JavaScript-Fehler ist

9

ASP.NET erkennt IE10 nicht, was den folgenden Fehler verursacht:

  

_doPostBack ist ein nicht definierter JavaScript-Fehler

oder die FF5-Bildlaufleiste beibehalten.

Es gibt einen Fehler in den Browserdefinitionsdateien, die mit .NET 2.0 und .NET 4 geliefert wurden, nämlich dass sie Definitionen für einen bestimmten Bereich von Browserversionen enthalten. Aber die Versionen für einige Browser (wie IE 10) sind nicht mehr in diesen Bereichen. Daher sieht ASP.NET sie als unbekannte Browser und verwendet standardmäßig eine niedrigere Definition, was einige Unannehmlichkeiten mit sich bringt, so dass Funktionen wie JavaScript nicht unterstützt werden.

Das Update, das unter Ссылка für Win7 SP1 verfügbar ist, funktioniert nicht für mich. Bitte helfen Sie mir dabei. Meine Arbeitsumgebung ist:

.NET Framework 3.5 SP1, Windows Server 2003

    
user1888904 09.12.2012, 04:41
quelle

4 Antworten

1

Versuchen Sie, die Browserdefinitionsdateien von NuGet Ссылка in Ihr Projekt zu installieren. Browserdefinitionsdateien für ASP.NET 4 sind mit ASP.NET 3.5 kompatibel. Sie sollten also in Ordnung sein. Möglicherweise haben Sie ein Problem bei der Installation des Hotfixes, das Sie erwähnt haben, wenn Sie nicht über die entsprechenden Berechtigungen auf Ihrem Computer verfügen.

    
Elijah Manor 04.01.2013 19:36
quelle
1

Wenn Sie dieses Problem weiterhin haben, gibt es ein kleines Code-Snippet, das Sie zu Ihrem global.asax hinzufügen können, das das Problem als vorübergehende Problemumgehung löst, bis Sie Ihre Server gepatcht haben.

Ссылка

    
Ronnie Diaz 07.02.2013 22:20
quelle
1

Der KB 2600100-Hotfix wurde durch das Microsoft .NET Framework 4-Zuverlässigkeits-Update 2 (KB2600217) Ссылка ersetzt - heißt es in der Dokumentation dass dieses Update 7 Probleme behebt, darunter zwei, die Sie erwähnt haben. Aber es scheint, dass Sie Microsoft .NET Framework 4 anstelle von 3.5 verwenden müssen. Wenn der KB 2600100-Hotfix nicht funktioniert, sollten Sie den IIS-Server-Manager überprüfen, um herauszufinden, welche .NET-Framework-Version für die Ausführung Ihrer Website verwendet wird.

    
YudhiWidyatama 17.05.2013 18:17
quelle
0

Erste temporäre Korrektur, die ich auf unseren Websites vorgenommen habe, fügt die Masterseiten hinzu. Aber ich möchte diesen Modus nicht für den Rest der Seiten lebenslang erzwingen, ich möchte eine anständige Lösung. Ich habe das Update auf der Masterseite entfernt, Hotfix von KB2600100 installiert, aber Probleme verschwanden nicht. Angewandt das Skript von Ronnies Link, das hat den Trick gemacht.

Trotzdem frage ich mich, warum der Hotfix nicht geholfen hat.

    
Roy van den Ekker 13.02.2013 10:14
quelle