0

ハンドラを使わずにデータベースからバイナリデータ(画像)を表示したい

   var imgLogo = cid.Tables[0].Rows[0]["Logo"].ToString();

やり方を教えてください。ここに私のaspxコンテンツがあります

コードビハインドからimageUrlを設定するにはどうすればよいですか? 私は以下を試しましたが、うまくいきません

            Byte[] bytes = (Byte[])cid.Tables[0].Rows[0]["Logo"];
            Response.Buffer = true;
            Response.Charset = "";
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.ContentType = "image/jpg";
            Response.BinaryWrite(bytes); 

これから imageUrl を設定するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

1

あなたが持っているコードは、応答に書き込まれる画像を設定するだけです。ASP.NET Image コントロールを使用してから、Handler を使用して画像を提供する必要があります。

ハンドラーは、データベースから画像バイトを読み取り、それを Response に読み込むものです。

見てください:

データベースから画像を取得して画像タグに入れる

于 2013-10-19T10:57:37.630 に答える