asp读取数据库图片,并给每一个图片附上相应的链接
我把图片以相对路径的形式存放在SQL中,每一个图片对应一个ID。 然后再在.ASP中网页中显示, 对数据库进行遍历,然后点击图片,每一个图片在数据库中附有一些描述信息 ,希望点击每一个图片,然后用一个万能模板把相应的描述信息显示在模板上面,就是每一个图片都用这个模板,只是点击每一个图片会显示不一样的信息,重点就是怎么实现每个图片的万能模板链接???求代码 谢谢了!!!我读取数据库的代码如下:<td height="105" valign="middle" style="color:#009933;"> <img src="<%=rs("上传商品图片地址")%>"width="175.34" height="190" border="0" style="float:down" /><li>商品售价:<%=rs("上传商品价格")%></li><li>商品描述:<%=rs("上传商品描述")%></li></a></td>
然后通过loop循环一一读取 图片 ASP SQL 链接 --------------------编程问答-------------------- 你所说的模板是什么概念的模板?写出几行代码来说明一下模板的使用方式。 --------------------编程问答-------------------- 声明一个DataList控件,id赋值为"list"
<asp:DataList ID="list" runat="server" RepeatColumns="2">
<ItemTemplate>
<img src='<%#Link.ToImage(Eval("id").ToString()) %>'
title='<%#Eval("Comment").ToString() %>' />
</ItemTemplate>
</asp:DataList>
在Page_Load事件中为list对象设置数据源,并绑定,上面代码中的Link是个静态类,代码如下:
public static string ToImage(string id)
{
return GetAbsolute("Images/Products/" + id + @".png");
}
private static string GetAbsolute(string relativeUri)
{
Uri uri = HttpContext.Current.Request.Url;
string app = HttpContext.Current.Request.ApplicationPath;
if (!app.EndsWith("/"))
app += "/";
string url = "http://" + uri.Host+":"+uri.Port + app + relativeUri;
return url;
}
上面的代码只是提供个思路和示范,写的不太完整,千万别照搬,另外我是直接从本地硬盘读取图片文件,如何从数据库的image字段读取你自己再研究一下吧,估计要从一般处理页面把数据以网络流的形式返回来了
补充:.NET技术 , ASP.NET