Pergunta

Eu recentemente atualizado um aplicativo ASP.NET para .NET 3.5 e migrou para a versão mais recente da biblioteca ASP.NET AJAX.

No Firefox e IE7, tudo funciona muito bem, no IE6, qualquer coisa que iria realizar uma chamada de retorno (Atualizar parcial, ou chamar um PageMethod / WebMethod) lança um erro:

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

Existe um problema de compatibilidade conhecido com .NET 3.5 e IE6?

EDIT:

I anexa um depurador para IE6 e foi capaz de encontrar a linha exata que está quebrando em:

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

Parece que o IE6 é negar a permissão para fazer "aberto". Este não é um pedido cross-site, por isso estou confuso. Este site está sendo executado em um falso nome de host mapeados para um servidor local, e não em um domínio real, mas eu não acho que isso deve fazer a diferença.

EDIT: Eu adicionei uma recompensa, esse bug ainda está me deixando louco ... HALP

EDIT:

Solução encontrada!

Este fórum pós me deixou curioso o suficiente para procurar MXSML, e com certeza, lá estava ele, um erro de digitação na biblioteca quadro.

MSXML foi digitado como MXSML.

Claro que, quando se lida com scripts de montagem, você não pode fazer muito para corrigi-los, mas eu instalei o SP1 esperando que eles foram corrigidos lá. Eles eram ... Então, se você tem esse problema, instalar o .NET 3.5 SP1 e ele vai embora.

Woo!

Foi útil?

Solução

Como você está testando no IE6? Eu vim através de vários erros de javascript quando você usar qualquer coisa, mas uma instalação limpa de apenas IE6 em conjunto com o asp.net ajax bibliotecas. (Ie. As bibliotecas asp.net ajax não suportam várias instalações do IE, ou mesmo IETester )

É algo no modelo de segurança do IE que faz as coisas derem errado quando são utilizadas múltiplas versões do IE de. Você verá que os cookies não vai funcionar direito, quer em nada, mas a versão "instalados" do IE no sistema que você está executando.

Você também pode olhar aqui para algumas mais informações em várias instalações do IE. Se encontrado os comentários para ser particularmente útil!

Atualizar Eu era capaz de cavar, isso no asp.net fourms . Essa é a única coisa que eu poderia encontrar. Não pode ser demasiado ser muito útil, mas pelo menos os sons sobre como o que você está acertando.

Outras dicas

De acordo com a MSDN IE6 é suportado. Certifique-se de que a zona da Internet nas configurações de zonas de segurança estão definidas para Médio.

Outro dos fóruns asp.net

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

pode ser causado por diferentes versões do objeto XMLHttpRequest

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top