从sql server在屏幕(Asp.net Mvc)上显示图像

时间:2011-09-09 09:44:57

标签: asp.net asp.net-mvc-2

从数据库数据是byte []数组即ie。图像,我想在图像标签的屏幕上显示它 所以决定为图像编写Html帮助器,然后如何转换该字节数据,以便我可以将它分配给img标签的src

1 个答案:

答案 0 :(得分:0)

您还可以构建一个aspx页面,在BD中接收图像的de id作为参数,此页面访问您的DB,选择byte []并进行响应。

例如:

在你的aspx使用中这样:

    <img src='<%# "ImageCreator.aspx?id=" + varImageID %>'>

在ImageCreator的Page_Load中执行此操作:

    imgID = Request["id"];

    byte[] buffer = ???;//*call something to get this from your DB

    Response.ContentType = "image/gif";
    Response.BinaryWrite(buffer );

希望这可以帮到你。