2010-07-22 52 views
0

我创建了一个图像处理程序页面,它检索本地计算机上图像的物理路径,然后使用文件流,调整大小并显示它 - 使用作为查询字符串传递的整数(记录ID)。图像处理程序页面

发生的事情是,当pageload中的例程无法找到与记录ID相关的图像时,它会显示随机图像(来自其他记录)。

这只有当相关记录ID没有图像时才会产生。如果没有图像存在记录,则例程会分配一个默认图像,但不是显示默认图像,而是显示来自其他记录的图像。如果我不断刷新页面,它会显示来自其他记录的不同图像。

在我的网页加载事件,做任何事情都要我已经把之前:

Response.Cache.SetCacheability(HttpCacheability.NoCache)

但是,这并没有改变行为。

任何帮助表示赞赏。

感谢,

KS

+0

我们可能需要编码来查明问题。您可以通过查看查询结果是什么来分离问题,如果您在给定已知的错误ID的情况下在您的数据库中手动执行该查询结果。然后,您将能够看到问题是在数据层还是其他地方。 – Tobiasopdenbrouw 2010-07-22 09:30:12

+0

正如我在下面写的,在Visual Studio调试器中,它每次都会返回正确的默认图像 - 所描述的行为只发生在部署应用程序的Web服务器上。 – Perplexed 2010-07-22 09:55:54

回答

0

你可以在代码中处理的情况下,所以当没有图像出现,你显示静态空白图像。

+0

这不是问题,因为我已经这样做了。 – Perplexed 2010-07-22 10:03:38