怎么把从数据库读的字段作为参数来打开本地的图片
如题,小弟在做WEB开发,希望从数据库读取一个字段,相应可以打开本地一张图片显示在网页上。怎么把从数据库读的字段作为参数来打开本地的图片,我用的是SQL SERVER 2012
[解决办法]
<asp:Image runat="server" ImageUrl='<%# GetUrl((string)Eval("img_num")) %>' />
protected string GetUrl(string imageId)
{
return ResolveUrl("~/DownloadImage.ashx?id="+imageId);
}
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
public class Handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
var name = context.Request.QueryString["id"];
var path = context.Server.MapPath("~/app_data/pics/" + name + ".jpg");
context.Response.TransmitFile(path);
}
public bool IsReusable
{
get
{
return false;
}
}
}