【问题标题】:displaying an image from a bitmap variable using codebehind使用代码隐藏从位图变量显示图像
【发布时间】:2010-09-30 20:55:13
【问题描述】:

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

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

编辑: 数据库是云数据库,所以数据绑定出来了。

【问题讨论】:

    标签: c# asp.net image code-behind


    【解决方案1】:

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

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

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

    在原始页面中,将img标签的src属性设置为其他页面,并带有适当的参数。

    【讨论】:

    • “每日呆伯特”之类的网站怎么样?他们所做的几乎完全符合我的目标。
    【解决方案2】:

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

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

    【讨论】:

    • 斯科特,完美。正是我想要的。谢谢。
    【解决方案3】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      相关资源
      最近更新 更多