2011-09-07 47 views
0

我正在重新設計一個需要大量涉及數據輸入的Web項目。我想利用ASP.NET的ajax功能來改善用戶體驗。但是,我的很大一部分用戶羣仍在使用Internet Explorer 7,這在過去的AJAX功能方面給我們帶來了問題。我們不能要求他們升級,不支持他們不是一種選擇。您可以禁用特定瀏覽器的ASP.NET AJAX

有沒有一種有效的方法來禁用Internet Explorer 7上的這些用戶的AJAX功能,併爲更符合標準的瀏覽器上的用戶提供完整的ajax體驗?

+0

只是出於好奇,你在IE7遇到了哪些ajax問題?我們一直使用ajax,我們的主要用戶基礎也是IE7,而且我們根本沒有問題(儘管我們不使用ASP.NET)。 – Alxandr

+0

嗨Alxandr。矛盾的是,我遇到的最大問題是速度緩慢。即使AJAX傳輸的數據非常少,仍然使用IE 7的最終用戶往往會使用較老的計算機,這些計算機緩慢執行JavaScript並在彈出div時閃爍很多。另外,我發現IE 7中的很多CSS在被腳本繪製時呈現出「古怪」,而不是頁面加載。我的最終用戶是無情的野獸。 –

+0

當你說AJAX是指更新面板?純粹的(實際)AJAX不應該引起明顯的性能問題 – BlackTigerX

回答

0

如果您使用Modernizr,它會準確地檢測出您擁有哪個瀏覽器,並在頁面的html標記中設置特定的css值。然後你可以使用jquery(或者僅僅是DOM api)來檢查瀏覽器版本並設置一個禁用你的ajax的標誌。