ASP动态创建的图像,无法在web浏览器控件中显示

本文关键字:web 浏览器 控件 显示 创建 动态 图像 ASP | 更新日期: 2023-09-27 18:25:25

我目前认为这可能与标头信息有关,但我真的不太确定。这个页面上的图片是我能给出的最好的例子。它有时会显示在web浏览器控件中,而有时则完全拒绝。有人知道为什么吗?

我用来尝试获取图像的代码很简单:

WebBrowser.Navigate("http://www.lse.co.uk/tools/user/imgChatUsagePie.asp?nick=mulledwine", null, null, "image/gif");

很难确定是什么原因导致图像有时会显示,而另一些则不然,因为它在Chrome中运行得很好。这是一个专门与web浏览器控件有关的问题吗?

提前谢谢。

ASP动态创建的图像,无法在web浏览器控件中显示

显然,服务器端脚本会检查ASP会话ID cookie,并根据服务器上存储的某些会话变量显示图像。

请尝试先将导航到HTML页面,然后请求该图像。

有时数据是有效的图像,有时不是。

但说真的,你需要提供更多信息,我想你是指

http://www.lse.co.uk/tools/user/imgChatUsagePie.asp?nick=mulledwine

也许发布你用来生成图像的代码。这是特定于浏览器的吗。饼图在什么情况下无法生成。当url拒绝显示图像等时,它是否会发出错误消息。我假设您用于生成图像的某个变量为null,并引发未处理的异常,导致页面返回500和某种错误,而不是图像数据。

如果它真的只是有时有效,有时不推荐使用某种测试服在随机图像中不断请求图像,直到失败,然后隔离错误消息。硒或Fiddler可能有助于隔离问题。