Frage

Ich habe vor kurzem eine ASP.NET-Anwendung auf .NET 3.5 aufgerüstet und eingeschaltet auf die neuere Version des ASP.NET AJAX-Bibliothek.

In FireFox und IE7, alles funktioniert gut, in IE6, irgendetwas, das einen Rückruf (Partial Aktualisieren oder ein Pagemethod / WebMethod Aufruf) führen würde wirft einen Fehler:

Object Doesn't support this property or method
Line: 5175
Char: 9

Gibt es ein bekanntes Kompatibilitätsproblem mit .NET 3.5 und IE6?

EDIT:

Ich legte einen Debugger an IE6 und war in der Lage, die genaue Zeile zu finden, es bricht auf:

 this._xmlHttpRequest.open(verb, this._webRequest.getResolvedUrl(), true /*async*/);

Es scheint, dass IE6 die Erlaubnis verweigert, zu tun „öffnen“. Dies ist kein Cross-Site Request, also bin ich verwirrt. Diese Seite wird zur Zeit auf einer gefälschten Hostnamen auf einem lokalen Server und nicht auf einem tatsächlichen Domain abgebildet laufen, aber ich glaube nicht, dass sollte einen Unterschied machen.

EDIT: Ich habe eine Prämie, dieser Fehler immer noch treibt mich Nüsse ... HALP

EDIT:

Lösung gefunden!

Dieses Forum posten rel="nofollow mich neugierig genug gemacht für MXSML zu suchen, genug sicher, da war es, ein Tippfehler in der Framework-Bibliothek.

MSXML wurde als MXsml eingegeben haben.

Natürlich, wenn es mit Montage-Skripte tun haben, können Sie nicht viel tun, um sie zu beheben, aber ich installiert SP1 hoffen, dass sie dort korrigiert wurden. Sie waren ... Also, wenn Sie dieses Problem haben, installieren Sie .NET 3.5 SP1 und es geht weg.

Woo!

War es hilfreich?

Lösung

Wie testen Sie in IE6? Ich habe über mehrere JavaScript-Fehler kommen, wenn Sie etwas verwenden, aber ein sauberes von nur IE6 in Verbindung mit den asp.net Ajax-Bibliotheken installieren. (Dh. Die asp.net Ajax-Bibliotheken unterstützen nicht mehrere Installationen von IE oder sogar IETester )

Es ist etwas, in dem IE-Sicherheitsmodell, das die Dinge gehen drunter und drüber macht, wenn mehrere Version des IE verwendet werden. Sie werden feststellen, dass Cookies entweder aber die „installiert“ Version von IE auf dem System etwas nicht richtig arbeiten Sie ausgeführt werden.

Sie können auch hier für einige weitere Informationen auf mehreren IE installiert. Wenn die Kommentare vorhanden als besonders hilfreich!

UPDATE Ich war in der Lage zu graben, das oben in dem asp.net fourms . Das ist das einzige, was ich finden konnte. Kann auch nicht allzu hilfreich sein, aber es zumindest klingt ungefähr wie das, was Sie zu treffen.

Andere Tipps

Nach MSDN IE6 unterstützt. Stellen Sie sicher, dass die Internet-Zone in den Sicherheitszonen Einstellungen auf Medium.

Ein anderes von den asp.net Foren

http://forums.asp.net/p/1376680/2896886.aspx

kann durch verschiedene Versionen des XMLHttpRequest-Objekts verursacht werden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top