我有一个集合,其中包含Id为Integer,Name为String和IconImage为Byte()的项目。
我想在gridview中显示Name和图像,但不确定如何将IconImage绑定到gridview?
<itemtemplate>
<asp:label id="LabelName" runat="server" text='<%# Eval("Name")%>'></asp:label>
</itemtemplate>
<!-- Bind and Display the image here-->
请帮我一些示例代码..
感谢
答案 0 :(得分:0)
您可以使用此功能
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
将字节数组转换为图像。
如果byte array
中有Eval("CategoryImage")
,那么您也可以从Eval
调用此功能。
正如
<%# byteArrayToImage(Eval("CategoryImage"))%>
未经测试但应该可以使用。
这是一个很好的链接
argumentException was unhandled error when converting byte of array to image
How to convert byte array to image and display in datagrid?