簡體   English   中英

用於渲染圖像的ASPX頁面突然無法在Firefox中運行。 適用於Chrome / IE

[英]ASPX page to render image suddenly not working in Firefox. Works in Chrome/IE

我有一個ASPX頁面用於從數據庫中提取圖像並寫入字節。 我過去曾使用過這種方法,但它運行得很好。 基本渲染代碼如下:

GetBannerImage.aspx.cs

    Response.Clear();
    Response.ContentType = "image/png";
    Response.AddHeader("Content-Length", Convert.ToString(banner.Image.Length));
    Response.BinaryWrite(banner.Image);
    Response.End();

在另一個頁面Default.aspx上,我將一些HTML吐出到ASP文字中,如下所示:

    this.ltlImage.Text = "<img src='" + VirtualPathUtility.ToAbsolute("~/GetBannerImage.aspx?banner_id=" + banner.Id) + "' />";

我在GetBannerImage.aspx頁面的Page_Load事件中有一個斷點。

當我查看Default.aspx的頁面源(在Firefox中)時,我可以單擊鏈接到我的GetBannerImage.aspx頁面的圖像的src屬性,點擊斷點,然后吐出圖像。 但是,在Default.aspx頁面上沒有向屏幕呈現圖像,並且在Default.aspx加載時沒有點擊斷點。

在IE和Chrome中我沒有這個問題 - 圖像加載正常。 我相信這不是我的渲染代碼的問題,我很肯定src標簽是有效的。 我不記得最近更新Firefox,但似乎這是一個新問題。 有人有什么建議嗎?

正如@ Xm7x建議的那樣,我嘗試打開和關閉一些擴展程序,發現Ad-Block Plus阻止了圖像的渲染。 禁用擴展似乎允許圖像渲染正常。

您可以嘗試禁用所有FireFox擴展程序。 也許那里的東西阻擋了圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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