ASP.NET AJAX 3.5 и IE6?
-
03-07-2019 - |
Вопрос
Недавно я обновил 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 отказывает в разрешении сделать "открыть".Это не межсайтовый запрос, поэтому я озадачен.Этот сайт в настоящее время работает на поддельном имени хоста, сопоставленном с локальным сервером, а не на реальном домене, но я не думаю, что это должно иметь значение.
Редактировать:Я добавил награду, эта ошибка все еще сводит меня с ума ... ХАЛП!
Редактировать:
Решение найдено!
Это сообщение на форуме мне стало достаточно любопытно поискать MXSML, и, конечно же, вот она, опечатка в библиотеке framework.
MsXML был введен как MXsml.
Конечно, когда имеешь дело со сценариями сборки, ты мало что можешь сделать, чтобы исправить их, но я установил пакет обновления 1, надеясь, что там они были исправлены.Они were...So если у вас возникла эта проблема, установите .NET 3.5 SP1, и она исчезнет.
Ууу!
Решение
Как вы тестируете в IE6?Я наткнулся на несколько ошибок JavaScript, когда вы используете ничего, кроме чистой установки только IE6 в сочетании с библиотеками ASP.NET "Аякс".(то есть.в asp.net библиотеки ajax не поддерживают многократные установки IE или даже Тестер)
Это что-то в модели безопасности IE, что приводит к сбоям при использовании нескольких версий IE.Вы обнаружите, что файлы cookie также не будут работать должным образом ни в чем, кроме "установленной" версии IE в системе, которую вы запускаете.
Вы также можете посмотреть здесь некоторые дополнительная информация при нескольких установках IE.Если вы сочли комментарии особенно полезными!
Обновить Я смог раскопать это в asp.net четверки.Это единственное, что еще я смог найти.Может быть, это и не слишком полезно, но это, по крайней мере, звучит примерно так, как то, к чему вы стремитесь.
Другие советы
Согласно MSDN Поддерживается IE6.Убедитесь, что для интернет-зоны в настройках Зон безопасности установлено значение Medium.
Еще один из asp.net форумов
http://forums.asp.net/p/1376680/2896886.aspx
Может быть вызвано различными версиями объекта XMLHttpRequest