ASPX页面渲染图像突然不能在Firefox中工作.工作在Chrome/IE

本文关键字:工作 Firefox Chrome IE 不能 突然 图像 ASPX | 更新日期: 2023-09-27 18:13:16

我有一个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();

在另一页,默认。我将一些HTML输出到一个ASP文本,如下所示:

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

我有一个断点在我的GetBannerImage的Page_Load事件。aspx页面。

当我查看默认的页面源代码时(在Firefox中)。我可以点击链接到我的GetBannerImage图像的src属性。Aspx页,到达断点,并输出图像。但是,在默认情况下没有将图像呈现到屏幕上。在默认情况下,断点不会被击中。aspx负载。

在IE和Chrome我没有这个问题-图像加载良好。我确信这不是我的呈现代码的问题,并且我确信src标记是有效的。我不记得最近更新过Firefox,但这似乎是一个新问题。有人有什么建议吗?

ASPX页面渲染图像突然不能在Firefox中工作.工作在Chrome/IE

你可以尝试禁用所有的FireFox扩展。可能有什么东西挡住了图像

正如@Xm7x所建议的,我试着打开和关闭我的一些扩展,发现Ad-Block Plus阻止了图像的渲染。禁用扩展似乎可以使图像呈现得很好。