[英].getJSON method is not working in Firefox and chrome. Works fine in 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.