1

我希望创建一个非常简单的网络应用程序,它只是根据日期(来自日历点击事件)或关键字搜索显示来自数据库的图像,获取图像没有问题,但我不'不知道如何显示结果图像。最好我想在表格或网格或其他任何东西中显示图像,与我用来获取搜索条件的同一页面上的日历和文本框相邻

那么如何将图像从代码隐藏位图变量流式传输到页面?

编辑:该数据库是云数据库,因此数据绑定已失效。

4

3 回答 3

2

在 CodePlex ASP.NET Futures 网站上查看适用于 ASP.NET 的 DynamicImageHandler:

http://www.hanselman.com/blog/ASPNETFuturesGeneratingDynamicImagesWithHttpHandlersGetsEasier.aspx

于 2009-01-12T05:02:44.373 回答
0

如果您手头没有物理文件,请尝试使用:

Response.OutputStream.Write(bitmapbuffer, bitmapbuffer.Length)

我过去曾这样做以动态提供 pdf 和 tif,并且效果很好。您需要设置 img 的 src 属性以包含您需要的信息。这个网站有一个接近你正在寻找的例子:

http://www.jigar.net/articles/viewhtmlcontent3.aspx

于 2009-01-12T05:05:07.817 回答
-1

这不是一个好主意,因为您不知道何时释放资源。

相反,创建一个页面(或页面处理程序等),它将采用查询字符串中所需的参数来执行数据库中的查找以获取图像。

然后,在处理程序中,您从数据库加载图像,然后通过页面将字节流回。

在原始页面中,您将 img 标记的 src 属性设置为其他页面,并使用适当的参数。

于 2009-01-12T04:43:48.920 回答