0

首先,我搜索了 google & SO(图像在 IE 上显示为红色 x,在其他浏览器中显示正常),尝试了这些建议,但它们并没有解决我的问题。

我正在尝试按照以下所示的代码创建透明图像:如何使用 System.Drawing 绘制透明图像?. 我正在使用第 3 方映射控件“ Simplovation

但是,这是我在运行网页时得到的:
在此处输入图像描述

如何让实际图像出现?我尝试转换为 RGB,但没有运气。

根据“如何使用 System.Drawing 绘制透明图像”中的代码,实际图像应如下所示:
在此处输入图像描述

4

2 回答 2

0

这里可能有很长的潜在问题列表,让我们解决其中的 3 个问题:

  • 权限
    您暗示您正在从代码创建此图像。你是怎么做到的?如果在应用程序池帐户的用户上下文中运行的 IIs 工作进程正在创建此映像,它是否会创建/保存到可匿名访问的位置?(或无论您的身份验证模型是什么)
  • 文件被锁定?
    同样,既然您暗示您正在从代码创建图像,那么您是否正确关闭了文件句柄?
  • 小路。
    你说图片Url是正确的,但你真的100%确定吗?在 IE 上按 F12 并使用开发人员工具确定在 IE 尝试请求图像时是否收到任何类型的 HTTP 错误。
于 2013-03-26T21:08:55.133 回答
0

IE 对图像类型和实际图像内容非常具体。换句话说,如果图像类型和内容不匹配,IE 将无法显示。

例如,仅重命名文件扩展名 - bmp 到 gif - 在 IE 中不起作用,尽管在其他浏览器中这不是问题。

最简单的检查方法是在其他浏览器中浏览该页面。如果您在其他浏览器中可以看到图像,则可以确定图像格式不正确。

于 2013-03-26T21:03:37.680 回答