我有一个试图渲染300多张图片的网页,但IE并没有渲染所有图片。我已经详细介绍了下面的确切方案。
我有一个带asp:Panel的aspx页面。我正在向这个面板添加新的aspx页面,
Image image = new Image();
StringBuilder url = new StringBuilder();
url.Append(string.Format("ImageDisplay.aspx?Sample={0}", 1));
image.ImageUrl = url.ToString();
HtmlGenericControl div = new HtmlGenericControl("div");
div.Controls.Add(image);
this.pnlImages.Controls.Add(div);
第二个aspx页面将图像写入响应,
Response.Clear();
Response.BufferOutput = true;
string fileName = "..\\Sample.jpeg";
Bitmap image = new Bitmap(fileName);
image.Save(Response.OutputStream, ImageFormat.Jpeg);
image.Dispose();
Response.Flush();
同样我添加了300多张图片。
IE无法正确渲染所有图像,大部分图像都被破坏并显示为“X”符号。虽然同一页面在Firefox和Chrome中加载完美。我无法找到问题的原因,因为它只发生在IE中。有人可以帮我解决这个问题。
答案 0 :(得分:0)