Pregunta

Recientemente actualicé una aplicación ASP.NET a .NET 3.5 y cambié a la versión más reciente de la biblioteca ASP.NET AJAX.

En FireFox e IE7, todo funciona bien, en IE6, cualquier cosa que realice una devolución de llamada (Actualización parcial, o llamar a un Método de Página / Método Web) produce un error:

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

¿Existe algún problema de compatibilidad conocido con .NET 3.5 y IE6?

EDITAR:

Adjunté un depurador a IE6 y pude encontrar la línea exacta en la que se está rompiendo:

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

Parece que IE6 está negando el permiso para hacer " abrir " ;. Esto no es una solicitud entre sitios, por lo que estoy desconcertado. Este sitio se está ejecutando actualmente en un nombre de host falso asignado a un servidor local, y no en un dominio real, pero no creo que eso deba hacer una diferencia.

EDITAR: Agregué una recompensa, este error todavía me está volviendo loco ... ¡HALP!

EDITAR:

¡Solución encontrada!

Este publicación en el foro me hizo lo suficientemente curioso como para buscar MXSML, y Por supuesto, ahí estaba, un error tipográfico en la biblioteca del marco.

MsXML se escribió como MXsml.

Por supuesto, cuando se trata de scripts de ensamblaje, no se puede hacer mucho para solucionarlos, pero instalé el SP1 con la esperanza de que se corrigieran allí. Eran ... Entonces, si tienes este problema, instala .NET 3.5 SP1 y desaparecerá.

¡Woo!

¿Fue útil?

Solución

¿Cómo estás probando en IE6? Me he encontrado con varios errores de javascript cuando usas algo que no sea una instalación limpia de solo IE6 junto con las bibliotecas asp.net ajax. (es decir, las bibliotecas ajax de asp.net no admiten varias instalaciones de IE, o incluso IETester )

Es algo en el modelo de seguridad de IE que hace que las cosas se vuelvan locas cuando se usan múltiples versiones de IE. Encontrará que las cookies no funcionarán bien en ninguna otra cosa que no sea la " instalada " Versión de IE en el sistema que está ejecutando.

También puede buscar aquí más información en varias instalaciones de IE. Si encuentra que los comentarios son particularmente útiles!

ACTUALIZACIÓN Pude desenterrar esto en el fourms de asp.net . Esa es la única otra cosa que pude encontrar. Puede que no sea demasiado útil, pero al menos suena como lo que estás golpeando.

Otros consejos

Según MSDN IE6 es compatible. Asegúrese de que la Zona de Internet en la configuración de Zonas de seguridad esté establecida en Media.

Otro de los foros de asp.net

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

Podría deberse a diferentes versiones del objeto XmlHttpRequest

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top