我有一個使用2010報表查看器的MVC網絡應用程序。 用C#編寫VS2010IE11用戶代理
IE11用戶在加載包含控件的頁面時遇到了困難,它無限期地位於「Loading ...」指示器上。
我已經設法跟蹤到其他人有類似的問題與用戶代理是罪魁禍首。
因此,爲了測試我拉起了開發工具,將用戶代理更改爲默認以外的任何內容,並且中提琴加載的頁面沒有問題。
因此,解決此問題的所有典型方法(如服務器(Server 2008 R2 STD)上安裝的.NET 4.5.1,APP_Browsers目錄和ie.browser文件<meta http-equiv="X-UA-Compatible" content="IE=9" />
作爲該部分的第一行,等等......都失敗了。同樣,我試圖將瀏覽器文件放在.NET目錄中,並且沒有結束,並且我已經將它們編譯到GAC中,但沒有任何運氣。
在所有這些情況下,java控制檯上的navigator.userAgent查詢報告爲「Mozilla/5.0(Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729 ; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; rv:11.0)like Gecko「
如果我將用戶代理字符串更改爲模擬器中的IE10,則將」Mozilla/5.0(兼容; MSIE 10.0; Windows NT的6.2;三叉戟/ 6.0)」
因此改變模擬器的作品,而變化本身做什麼,我需要的,但我似乎無法得到它從不是模擬器其他任何地方覆蓋。
這個問題和這個問題幾乎一樣,但是沒有任何建議似乎解決了這個問題。
Force IE 11 "User agent string" using tags
代碼背後的頁面上是非常基本的,所以沒有太多有解決。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DashBoard.aspx.cs" Inherits="AwReporting.Pages.DashBoard" Trace="False" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />
<meta http-equiv="PRAGMA" content="NO-CACHE" />
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<rsweb:ReportViewer ID="Dashboard" runat="server" Height="500px"
ShowBackButton="False" ShowExportControls="False" ShowFindControls="False" ShowPageNavigationControls="False"
ShowPrintButton="False" ShowRefreshButton="False" ShowZoomControl="False" Width="100%"
ShowToolBar="False" SizeToReportContent="True">
<LocalReport DisplayName="Dashboard" ReportPath=".\\app_data\\rpt\\DashBoard.rdlc">
</LocalReport>
</rsweb:ReportViewer>
</form>
</body>
</html>
任何其他建議或建議,我可以在其他故障排除已拙劣將不勝感激....
如果將DOCTYPE更改爲HTML5 DOCTYPE,會發生什麼情況? –
我會在這個SO問題中探討。它看起來可能是相關的:http://stackoverflow.com/questions/20120941/force-ie-11-user-agent-string-using-tags?lq=1 – Hardrada
@Hardrada:這是我發佈的同一個在原來的文章中,我嘗試了這些內容,但對任何建議都無效。這就是爲什麼我要求提供更多建議。 Adam:我會盡快嘗試並回復,謝謝。 – Sabre