这是处理程序代码:如果我直接导航到这个处理程序,它显示pdf很好。在Aspx页面上我有一个图像控件,pdf没有显示在imagecontrol中。加入所有谷歌搜索,这应该在图像控制中显示
public void ProcessRequest(HttpContext context)
{
WebClient imageWebClient = new WebClient();
byte[] imageBytes = imageWebClient.DownloadData(Testlocation);
context.Response.ClearHeaders();
//context.Response.ClearContent();
context.Response.AddHeader("content-disposition", "inline; filename=image.pdf");
context.Response.ContentType = "application/pdf";
context.Response.AddHeader("Content-Length", imageBytes.Length.ToString());
context.Response.BinaryWrite(imageBytes);
context.Response.Flush();
}
Aspx页面上的标记:
答案 0 :(得分:3)
对所有谷歌搜索进行评估,这应该在图像控制中显示
不知道你指的是什么搜索,但图像控件应该显示图像,而不是PDF。图像控件在HTML中呈现为<img>
标记。 <img>
标记只能用于图片。如果您想在页面中嵌入PDF,可以使用<iframe>
将src
属性指向您的ashx处理程序。