IE10 URL中多出一串字符,圖片沒法顯示

登陸成功以後,Redirect 到Default.aspx 結果地址顯示爲瀏覽器

http://localhost/AMTS4003/(F(FH6yZdYsOOTG-4-tw8lLQKiF83Zu2qzmI9Ktz9ENRvnANaGsSqYSWXNPvEcqjGx5Hj4VxssVXd3AWAXjno4hOYQY9mbEQCBRrskFWeZBNBw1))/default.aspxxss

正常地址應該是:ide

http://localhost/AMTS4003/default.aspxspa

解決辦法:代理

是DotNet4.0的一個BUG ,IE10 訪問 ASP.NET4.0 (IIS7)有可能會出現這種狀況,具體緣由能夠查看、blog

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

默認狀況下,ASP.NET 使用監聽技術的用戶代理字符串來檢測瀏覽器。瀏覽器定義文件涵蓋某些範圍的瀏覽器版本。可是,隨着增長版本號,ASP.NET 可能不會經過使用用戶代理字符串識別新版本的瀏覽器。在這種狀況下,ASP.NET 可能會爲未知的瀏覽器中處理這些版本。例如,ASP.NET 不能識別 Windows Internet Explorer 10 分用戶代理字符串以下:字符串

Mozilla/5.0 (兼容 ;MSIE 10.0 ;Windows NT 6.1 ;Trident/6.0)

須要升級打補丁get

http://support.microsoft.com/kb/2600088it

相關文章
相關標籤/搜索