[英]IE11 shows a blank page
我們的asp.net 3.5 Web應用程序在IE11中顯示空白頁。 但是,該頁面在IE8到IE10中呈現良好。 我打開了Fiddler,它顯示IIS 7.0網絡服務器返回了完整的HTML,但是IE11在嘗試呈現html時失敗。 在“兼容性視圖設置”中將站點添加為Intranet站點可以使站點正常工作。 我可以在Web服務器或ASP.Net應用程序端執行什么操作,以確保該應用程序在所有IE瀏覽器中都能正常顯示。 我花了幾天的時間拖曳不同的網站尋找答案,但無濟於事。 這是提琴手的最新原始回應: https ://drive.google.com/file/d/0BxQo8ldaJK3ydmpVQnp2bU5RcTg/edit ? usp = sharing
按F12鍵,看看標記是否已實際渲染。 查看樣式等。查看是否有任何東西隱藏了您的標記。 使用網絡瀑布標簽(類似於提琴手一樣)檢查請求,查找任何4XX或5XX響應。 檢查控制台是否記錄了任何錯誤。
您的DOCTYPE是什么? 它應該看起來像這樣:
<!DOCTYPE html>
如果沒有,您可能會跳到Quirks模式。
您是否也在進行瀏覽器嗅探? 如果是這樣,請停止。
我們正在使用不推薦使用的Microsoft Mobile Toolkit來檢測移動設備。 因此,IE11將頁面的ContentType檢測為“ text / xml”而不是“ text / html”。 我決定不使用其他方法來檢測移動設備,而是決定在aspx頁面的基礎頁面中執行以下操作:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ContentType = "text/html";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.