2012-12-14 74 views
0

我們有一個在vs2005中使用framework 2.0開發的網站。 除非是IE10,否則網站在所有瀏覽器中都能正常工作。 response.redirect不起作用,一些按鈕會拋出javascript錯誤。 如果強制IE10兼容性視圖的資源管理器模式工作正常,但我們不想告訴我們所有用戶手動強制。 任何人都有同樣的問題? 非常感謝和問候IE10中的asp.net 2.0問題

回答

1

我通過將App_Browsers文件映射到根地圖解決類似的問題,包含的代碼瀏覽器文件BrowserFile.browser:

<browser refID="Default"> 
     <capabilities> 
      <!-- To avoid wrong detections of e.g. IE10 --> 
      <capability name="ecmascriptversion" value="3.0" /> 
     </capabilities> 
    </browser> 

0

試試看:

在IE10中打開您的網站

工具>兼容性視圖設置> 單擊添加到您的域名網站> 關閉

刷新您的網站。

這對我很有用。

0

.NET 2.0和.NET 4附帶的瀏覽器定義文件中存在一個錯誤,即它們包含一定範圍瀏覽器版本的定義。但某些瀏覽器(如IE 10)的版本不在這些範圍內。因此,ASP.NET將它們視爲未知瀏覽器,並默認爲低級定義,這有一定的不便,因爲它不支持JavaScript,CSS等功能。

嘗試下面鏈接中給出的修復。爲我工作得很好。

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx