0

我有一个集合,其中包含由 Id 作为 Integer、Name 作为 String 和 IconImage 作为 Byte() 的项目。

我想在网格视图中显示名称和图像,但不确定如何将 IconImage 绑定到网格视图?

<itemtemplate>
    <asp:label id="LabelName" runat="server" text='<%# Eval("Name")%>'></asp:label>
</itemtemplate>

<!-- Bind and Display the image here-->  

请帮我一些示例代码..
谢谢

4

1 回答 1

0

你可以使用这个功能

 public Image byteArrayToImage(byte[] byteArrayIn)
 {
    MemoryStream ms = new MemoryStream(byteArrayIn);
    Image returnImage = Image.FromStream(ms);
    return returnImage;
 }

将字节数组转换为图像。

如果你有byte arrayEval("CategoryImage")那么你也可以调用这个函数Eval
作为

<%# byteArrayToImage(Eval("CategoryImage"))%>

未经测试,但它应该可以工作。

编辑 1

这是一个很好的链接
argumentException was unhandled error when
convert byte of array to image 如何将字节数组转换为图像并在数据网格中显示?

于 2013-03-26T08:45:55.607 回答