protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindImages();
}
}
private void BindImages()
{
//调用数据访问层中的方法获取所有图像信息。
List images = DataAccessLayer.GetAllImages();
//将结果绑定到Repeater控件中。
rptImages.DataSource = images;
rptImages.DataBind();
}
public class ImageModel
{
public string ImageName { get; set; }
public byte[] ImageData { get; set; }
}
这样,就可以在ASP.NET中使用Repeater控件来显示从数据库中检索的图像数据,无需使用HttpHandler。