asp.net 动态显示图片问题
我有一个界面,主要功能是显示新闻,新闻有一部分有图片,有一部分没有图片,我想要是的界面效果是,没有图片时,只显示新闻文字,当查询到图片表里有相关新闻图片时,有几张图片就按列表方式显示几张图片。求大神给一下思路或者代码。。。谢谢,万分感谢 --------------------编程问答-------------------- 在设计表的时候,新闻表中的存图片的字段和文字字段,在查询的时候根据iD条件查询新闻时,判断文字字段和图片字段有无数据 --------------------编程问答-------------------- 我想问的是如何显示这些图片 --------------------编程问答-------------------- 1. 图片存储的路径,要在虚拟目录下可以读取出来。2. 先从数据库中获取图片列表,返回绑定前端时,再根据图片路径动态绑定图片的URL
private void BindAlbumsImageData()
{
var model = ChildAlbumBLL.GetChildAlbum(this.txt_AlbumsID.Text);
this.div_AlbumsImage_Title.InnerHtml = model.Title + " 相册照片";
var list = ChildAlbumImageBLL.GetChildAlbumImageList();
StringBuilder sb = new StringBuilder();
foreach (var item in list)
{
HtmlGenericControl div = new HtmlGenericControl("div");
div.Style.Add("float", "left");
div.Style.Add("width", "25%");
div.Style.Add("text-align", "center");
div.Style.Add("padding-top", "10px");
ImageThumbViewer imageViewer = new ImageThumbViewer();
imageViewer.OriginalImageURL = UploadFileUtility.GetChildPath(item.PhysicalFileName, this);
imageViewer.Width = 150;
imageViewer.Height = 200;
imageViewer.ImageBoxWidth = 900;
imageViewer.ImageBoxHeight = 600;
imageViewer.ThumbImageHandlerURL = UploadFileUtility.GetChildPath(item.PhysicalFileName, this);
div.Controls.Add(imageViewer);
HtmlGenericControl div_input = new HtmlGenericControl("div");
div_input.Style.Add("padding-top", "5px");
div_input.InnerHtml = "<input type='button' value='編輯' onclick='editAlbumsImage(\"" + item.ID + "\")' /> <input type='button' value='刪除' onclick='deleteAlbumsImage(\"" + item.ID + "\",\"" + item.Title + "\")' />";
div.Controls.Add(div_input);
this.div_AlbumsImage_Image.Controls.Add(div);
}
HtmlGenericControl div_Clear = new HtmlGenericControl("div");
div_Clear.Style.Add("clear", "both");
this.div_AlbumsImage_Image.Controls.Add(div_Clear);
}
html代码:
............
.......
<div style="padding: 3px;" id="div_AlbumsImage_Image" runat="server">
</div>
......
...........
补充:.NET技术 , ASP.NET