Это неверно, вам нужно HttpHandler
для отправки PDF обратно пользователю, вы можете сделать это с пустой страницей .aspx, что-то вроде этого:
<%@ Page Language="C#" AutoEventWireup="false" CodeFile="SendPDF.aspx.vb" Inherits="SendPDF" %>
И SendPDF.aspx.vb
файл будет выглядеть примерно так:
partial class EWTD : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
Response.ContentType = "application/pdf";
Response.BinaryWrite(GetPDF());
}
protected byte[] GetPDF()
{
// Here you will retrieve the PDF as an array of bytes
}
}
В коде могут потребоваться некоторые изменения, чтобы заставить его работать, но вы можете понять это.