DataList缩略图的显示

来源:百度知道 编辑:UC知道 时间:2024/06/13 15:20:05
数据库中存放图片的名称,刚开始用datalist绑定图片,可速度慢(原图片),现在想对现有的图片用Datalist显示为缩略图,在网上找了一些,这个比较适合我,可问题也出现了,
img.Src.Remove(0,2).Replace("/", @"\");,是删除替换
可就是通不过呀,现在的问题是如何让它显示出来我目录中的图片文件名,之后用下面的方法产生缩略图,这样打开网页就能快些,希望高手们指点一下。急,

1.aspx文件

<img src='<%#"~/"+DataBinder.Eval(Container.DataItem,"Image").ToString()%>' border="0" id="imgPic" runat="server" />
2.cs后台文件

foreach (DataListItem item in dataList1.Items)
{
HtmlImage img = (HtmlImage)item.FindControl("imgPic");

string fileName = Request.PhysicalApplicationPath + img.Src.Remove(0,2).Replace("/", @"\");
System.Drawing.Bitmap objPic = new System.Drawing.Bitmap(fileName);
int height = objPic.Height;
int width = objPic.Width

你上面的代码,根本不是缩略图显示, 也根本不会提升速度

只是把图片的显示的高和宽,手工限定了一下,对速度没有任何意义

缩略,可以看这里

http://www.zu14.cn/2008/12/19/net_watermask_thumbnail/