ASP.NET AJAX 3.5 и IE6? - PullRequest
       17

ASP.NET AJAX 3.5 и IE6?

2 голосов
/ 04 марта 2009

Я недавно обновил приложение ASP.NET до .NET 3.5 и переключился на более новую версию библиотеки ASP.NET AJAX.

В FireFox и IE7 все прекрасно работает, в IE6 все, что будет выполнять обратный вызов (частичное обновление или вызов PageMethod / WebMethod), выдает ошибку:

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

Известна ли проблема совместимости с .NET 3.5 и IE6?

РЕДАКТИРОВАТЬ:

Я подключил отладчик к IE6 и смог найти точную строку, по которой он ломается:

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

Похоже, что IE6 отказывает в разрешении на "открытие". Это не межсайтовый запрос, поэтому я озадачен. Этот сайт в настоящее время работает на поддельном имени хоста, сопоставленном с локальным сервером, а не на реальном домене, но я не думаю, что это должно иметь значение.

РЕДАКТИРОВАТЬ: Я добавил награду, эта ошибка все еще сводит меня с ума ... HALP!

EDIT:

Решение найдено!

Это сообщение на форуме сделало меня достаточно любопытным для поиска MXSML, и, конечно же, это была опечатка в библиотеке фреймворков.

MsXML был напечатан как MXsml.

Конечно, когда вы имеете дело со скриптами на ассемблере, вы ничего не можете сделать, чтобы исправить их, но я установил SP1, надеясь, что они там были исправлены. Они были ... Итак, если у вас есть эта проблема, установите .NET 3.5 SP1, и она исчезнет.

Woo!

Ответы [ 3 ]

2 голосов
/ 09 марта 2009

Как вы тестируете в IE6? Я сталкивался с несколькими ошибками JavaScript, когда вы используете что-либо, кроме чистой установки только IE6 в сочетании с библиотеками asp.net asp.net. (т.е. библиотеки ajax asp.net не поддерживают множественную установку IE или даже IETester )

Это что-то в модели безопасности IE, которая делает вещи бесполезными, когда используются несколько версий IE. Вы обнаружите, что куки не будут работать ни в чем, кроме «установленной» версии IE в системе, которую вы используете.

Вы также можете найти здесь дополнительную информацию о нескольких установках IE. Если найденные комментарии будут особенно полезны!

UPDATE Я смог откопать это в asp.net fourms . Это единственное, что я мог найти. Может быть, это не слишком полезно, но, по крайней мере, звучит так, как будто вы бьете.

1 голос
/ 05 марта 2009

В соответствии с MSDN IE6 поддерживается. Убедитесь, что для параметра «Зона Интернета» в настройках «Зоны безопасности» установлено значение «Средний».

0 голосов
/ 09 марта 2009

Еще один из форумов asp.net

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

Может быть вызвано различными версиями объекта XmlHttpRequest

...