在 .aspx页面内有个 ImageField如下
<asp:ImageField DataImageUrlField="产品ID" DataImageUrlFormatString="ImageServices.ashx?id={0}"></asp:ImageField>我想在 ImageServices.ashx页面内取到我想要一个图片,代码如下,不知道有没有错误:(图片出不来,愁死了)
public class ImageServices : IHttpHandler
{
public void ProcessRequest (HttpContext context) {
AccessDataSource db = new AccessDataSource("~/App_Data/EcNorthwind.mdb","");
db.SelectCommand = "select 照片 from [产品] where 产品ID=" + context.Request.QueryString["id"];
DataView dv = new DataView();
dv = db.Select(new DataSourceSelectArguments());
if (dv == null)
{
context.Response.End();
} //设置网页类型为 JPEG类型
context.Response.ContentType = "image/JPEG";
//读取图形文件
context.Response.BinaryWrite(dv[0][0]);
context.Response.End();
}
public bool IsReusable {
get {
return false;
}
}
}求达人相助```不胜感激!
<asp:ImageField DataImageUrlField="产品ID" DataImageUrlFormatString="ImageServices.ashx?id={0}"></asp:ImageField>我想在 ImageServices.ashx页面内取到我想要一个图片,代码如下,不知道有没有错误:(图片出不来,愁死了)
public class ImageServices : IHttpHandler
{
public void ProcessRequest (HttpContext context) {
AccessDataSource db = new AccessDataSource("~/App_Data/EcNorthwind.mdb","");
db.SelectCommand = "select 照片 from [产品] where 产品ID=" + context.Request.QueryString["id"];
DataView dv = new DataView();
dv = db.Select(new DataSourceSelectArguments());
if (dv == null)
{
context.Response.End();
} //设置网页类型为 JPEG类型
context.Response.ContentType = "image/JPEG";
//读取图形文件
context.Response.BinaryWrite(dv[0][0]);
context.Response.End();
}
public bool IsReusable {
get {
return false;
}
}
}求达人相助```不胜感激!
上下文太少, 很难判断.