0

私は現在、自動投票システムを開発しています。現在、選挙結果のPDFファイルを作成することにより、システムにいくつかのアーカイブ機能を計画しています。システムに次のコード行を実装しようとしています。

    Response.Clear()
    Response.Buffer = True
    Response.ContentType = "application/pdf"
    Response.AddHeader("content-disposition", "attachment;filename=student.pdf")
    Response.Cache.SetCacheability(HttpCacheability.NoCache)
    Dim StringWriter1 As New StringWriter() 
    Dim HtmlTextWriter1 As New HtmlTextWriter(StringWriter1)
    GridView1.RenderControl(HtmlTextWriter1)
    Dim StringReader1 As New StringReader(StringWriter1.ToString())
    Dim newDocument As New Document(PageSize.A4, 7.0F, 7.0F, 7.0F, 7.0F)
    Dim HTMLWorker1 As New HTMLWorker(newDocument)
    PdfWriter.GetInstance(newDocument, Response.OutputStream)
    newDocument.Open()
    HTMLWorker1.Parse(StringReader1)
    newDocument.Close()
    Response.Write(newDocument)
    Response.End()

しかし、何らかの理由でメソッド "Response" が IDE に認識されません。私はすでに以下をインポートしています:

Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports iTextSharp.text.html
Imports iTextSharp.text.html.simpleparser
4

1 に答える 1

0

Response.AddHeader("content-disposition", "attachment;filename=student.pdf") の下に次のコード行がない可能性があります:
Response.TransmitFile(MapPath("PDF\" & "temp" & ".pdf" )))

于 2013-07-13T03:45:08.743 に答える