无法在Internet Explorer中看到图像

时间:2012-08-29 14:13:32

标签: c# html internet-explorer

我有一个我建立的网站,我只是在IE浏览器中看不到图像。在Chrome中它起作用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Report</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    </head>
    <body>
        <table>
            <tr>
                <td align="left">
                    <img width="215" height="62" src="Report_files/image293.png" />
                </td>
                <td align="right">
                    <img width="257" height="75" src="Report_files/image310.jpg" />
                </td>
            </tr>
        </table>
        <img width="776" height="9" src="Report_files/image318.gif" />
        <br />
        <div style="text-align: center;">
            Report - Protein Expression<br />
            1111111111 <br /><br />

        </div>
        <div>
            Application Details<br />
            Application: Protein Expression<br />
            <img width="382" height="245" src="Report_files/Plate.gif" /><br />
        </div>
    </body>
</html>

我可以看到前三张图片,但不是Plate.gif一张。

编辑: 实际上,即使直接访问它,我也无法在Internet Explorer中看到这个图像!

编辑2: 我发现我使用C#代码创建了图像。我的猜测是图像是用错误的标题或其他东西创建的。这是代码:

Size size = new Size( panelPlateDrawing1.Size.Width + ucColorMapLegend1.Size.Width, 
                Math.Max(panelPlateDrawing1.Size.Height, ucColorMapLegend1.Size.Height) );

            Bitmap img = new Bitmap(size.Width, size.Height);

            panelPlateDrawing1.DrawToBitmap(img, new Rectangle(0, 0, panelPlateDrawing1.Size.Width, panelPlateDrawing1.Size.Height));

            ucColorMapLegend1.DrawToBitmap(img, new Rectangle(panelPlateDrawing1.Size.Width, 0, ucColorMapLegend1.Size.Width, ucColorMapLegend1.Size.Height));

            return img;

2 个答案:

答案 0 :(得分:2)

可能是区分大小写的问题。验证文件名。

答案 1 :(得分:1)

通常当Internet Explorer(或任何浏览器)没有显示图像时,这是因为它采用的是一种它无法理解的格式,并且由于您没有显示如何将这些图像保存到磁盘,正如你已经猜到的那样,他们使用的是标题或信息;要解决它,你需要以适当的格式保存它们,有关如何执行此操作的更多信息,请参见此处:Bmp to jpg/png in C#