Я недавно обновил приложение 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!