2009-03-04 27 views
2

Kısa bir süre önce bir ASP.NET uygulamasını .NET 3.5'e yükselttim ve ASP.NET AJAX kitaplığının daha yeni sürümüne geçtim. ASP.NET AJAX 3.5 ve IE6?

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

bilinen bir uyumluluk sorunu var mı:

FireFox ve IE7

, her şey IE6 içinde bir geri arama (Kısmi Yenile veya PageMethod/WebMethod çağırarak) uygulanabilir bir şey inşaat büyük bir hata atar .NET 3.5 ve IE6 ile?

DÜZENLEME:

Ben IE6 için bir hata ayıklayıcı ekli ve üzerinde kırılıyor kesin çizgiyi bulabildim:

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

IE6 "açmak" yapmak için izin inkar anlaşılıyor. Bu siteler arası bir istek değil, bu yüzden şaşkınım. Bu site şu anda yerel bir sunucuyla eşlenen sahte bir ana makine adı üzerinde çalışıyor ve gerçek bir etki alanında değil, bunun bir fark yaratması gerektiğini düşünmüyorum.

DÜZENLEME: Bir ödül ekledim, bu hata hala beni deli ediyor ... HALP!

EDIT:

Çözüm bulundu!

Bu forum post, MXSML'yi aramak için yeterince merak uyandırdı, ve emin olun, orada, çerçeve kitaplığında bir yazım hatası vardı. MsXML, MXsml olarak yazılmıştır.

Elbette, derleme komut dosyaları ile uğraşırken, bunları düzeltmek için fazla bir şey yapamazsınız, ancak SP1'i orada düzeltildiklerini umuyordum. Onlar ... Yani, bu sorun varsa, .NET 3.5 SP1'i yükleyin ve gider.

Woo!

cevap

2

IE6'da nasıl test yapıyorsunuz? Asp.net ajax kütüphaneleriyle birlikte sadece IE6'nın temiz bir kurulumunu kullandığınızda birkaç javascript hatasıyla karşılaştım. (ör. asp.net ajax kütüphaneleri, birden çok IE yüklemesini desteklemez veya IETester)

Bu, IE güvenlik modelinde, IE'nin birden çok sürümü kullanıldığında işlerin bir hayli hareket etmesini sağlayan bir şeydir. Çerezlerin, çalıştığınız sistemdeki IE'nin "yüklü" sürümünden başka hiçbir şeyde doğru şekilde çalışmayacağını göreceksiniz.

Birden çok IE yüklemesinde more information için de bakabilirsiniz. Yorumlar özellikle yararlı bulduysanız!

GÜNCELLEME ben asp.net fourms yılında, bu kazmak mümkün kadar oldu. Bu bulabildiğim tek şey. Çok fazla yardımcı olmayabilir, ama en azından vurduğun şey gibi.

+0

Birden fazla test laboratuvarı makinesinde de doğrulanmış IE'nin tek yüklemesi. – FlySwat

+0

Hmm, iyi şeyler ilginç hale getirir .. sadece bir kaynak buldum. Benim cevabım –

+0

Eklendi Forumlar bağlantı bende aynı sorunu işaret ediyor ... MSXML yerine MXSML. Çerçeveyi yeniden yüklüyorum, umarım bu sorunu düzeltir. – FlySwat

1

MSDN IE6'ya göre desteklenmektedir. Güvenlik Bölgeleri ayarlarındaki Internet Bölgesi'nin Orta olarak ayarlandığından emin olun.

+0

farklı sürümleri kaynaklanabilir olabilir. – FlySwat

+0

Dönmekte olduğum tek şey, sayfadaki bir kontrol ile aynı adı taşıyan bir javascript işlevi olabileceğidir. – notandy

+0

oldukça kulağa çok güçlü geliyor - ad alanı kirliliği büyük uygulamalarda gerçek bir sorun olabilir – annakata