-1

ユーザーがログインする映画レンタル システムを作成しました。レンタルした映画のトップ 3 とそれを画像の形式で表示したいと考えています。データベースから複数の画像をバインドするにはどうすればよいですか。

ストレージ用のSQLサーバー2008R2に接続するためにasp.net 4.0とエンティティフレームワークを使用しています。

私はこの技術の初心者ですので、ご容赦ください。

ありがとう

4

1 に答える 1

0

GridviewまたはRepeaterコントロールを使用してリストを表示していると思います。

の場合はGridView、 を使用TemplateColumnして を追加しImageControl、 を使用しImageHandlerてデータベースから画像を取得できます。

ハンドラーの作成方法:

public class SignatureHandler : IHttpHandler
{

    public void ProcessRequest(HttpContext context)
    {
        int recordid = Convert.ToInt32(context.Request.QueryString["recordId"]);
        Movie movie = GetMovie(recordid);
        context.Response.ContentType = movie.ImageFileType;
        context.Response.BinaryWrite(movie.ImageFile.ToArray());

    }        

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}
于 2012-09-27T02:57:11.770 に答える