0
一部のボタンクリックに対する応答としてPDFファイルを返したいと思います。 ここにコードだ私はpdfファイルを送信するために成功しましたが、私は、ブラウザ経由でそれを保存しようとすると、それは私が.pdfファイルとして保存してみましょう(しかし、.aspxのファイルなど)はありませんASP.NET応答ヘッダーを変更せずに応答としてPDFファイルを返す方法
:
Dim myWebClient As WebClient = New WebClient()
Dim myDataBuffer As Byte() = myWebClient.DownloadData(LocalImageURL) ' LocalImageURL is some path to a pdf file
Response.ContentType = "application/pdf"
esponse.BinaryWrite(myDataBuffer)
Response.Flush()
Response.End()
私はバイト配列を書き込む前にも、次の行を追加していた場合:(それはトリックを行い
Response.AddHeader("content-disposition", "attachment;filename=report.pdf")
が、問題は、ページが残ったままということです、それはまだに対するサーバの応答を待つようになります。来る)
あなたはしないでください。これはPDFでもウェブページでも、両方ではありません。 – VDWWD