このコードは完璧に動作します。問題は、ボタンがコントロールの更新パネル内にあり、それが問題を引き起こしていたことです。しかし、私はすでに修正し、現在は動作します。Itextsharp PDFをダウンロード
Dim documentoPDF As New Document(PageSize.A4, 10, 10, 10, 10)
Dim memStream As MemoryStream = New MemoryStream()
Dim writer As PdfWriter = PdfWriter.GetInstance(documentoPDF, memStream)
documentoPDF.Open()
Dim Paragraph1 As Paragraph = New Paragraph("First paragraph")
documentoPDF.Add(New Paragraph(Paragraph1))
documentoPDF.Close()
Dim bytesInStream As Byte() = memStream.ToArray()
memStream.Close()
'Dim memorystreaam As MemoryStream = New MemoryStream(bytesInStream)
Response.Clear()
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment;filename=FileName.pdf")
Response.Buffer = True
Response.Cache.SetCacheability(HttpCacheability.NoCache)
'Response.OutputStream.Write(memStream.GetBuffer(), 0, memStream.GetBuffer().Length)
Response.BinaryWrite(bytesInStream)
Response.End()
どのようにコードが機能しませんか?私。期待される行動は何ですか?また、観察される行動は何ですか? – mkl
@mkl見て、私はコードを実現する、問題は、私のコンピュータに決してダウンロードするpdfです。 –
ダウンロードしようとすると*何が起こりますか?関連するすべてのログファイルを調べましたか?デバッガでコードを実行しましたか? tcpdumpツールを使用してWebトラフィックをキャプチャして分析しましたか? – mkl