0

Id を Integer、Name を String、IconImage を Byte() とするアイテムを持つコレクションがあります。

Name と画像を gridview に表示したいのですが、IconImage を gridview にバインドする方法がわかりません。

<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


配列のバイトを画像に変換するときに引数例外が未処理のエラーでした バイト
配列を画像に変換してデータグリッドに表示する方法は?

于 2013-03-26T08:45:55.607 に答える