我制作了一个电影租赁系统,用户登录,我希望向他展示前3部租借的电影,以及以图像的形式。那么如何从数据库中绑定多个图像呢。
我使用asp.net 4.0和实体框架连接到sql server 2008R2进行存储。
我是这项技术的初学者,所以请耐心等待。
由于
答案 0 :(得分: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;
}
}
}