簡體   English   中英

IE11顯示空白頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM