C# 页面加载事件上的pdf下载-asp.net

C# 页面加载事件上的pdf下载-asp.net,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我有一个aspx页面,当点击一个链接时,它将重定向到另一个页面,当其他页面加载时,我想自动下载pdf(在页面加载中)。 我在page_load中编写了下载代码。 它正在下载pdf,但没有重定向,我错过了什么 '下载代码(page2.aspx) '下面是重定向代码(page1.aspx) 欢迎来到StackOverflow。请阅读并澄清你的问题。有几种方法可以做到这一点。与其查看下载代码(您说可以),不如显示执行重定向的部分。 Response.Buffer = True Response.Exp

我有一个aspx页面,当点击一个链接时,它将重定向到另一个页面,当其他页面加载时,我想自动下载pdf(在页面加载中)。 我在page_load中编写了下载代码。 它正在下载pdf,但没有重定向,我错过了什么

'下载代码(page2.aspx)

'下面是重定向代码(page1.aspx)


欢迎来到StackOverflow。请阅读并澄清你的问题。有几种方法可以做到这一点。与其查看下载代码(您说可以),不如显示执行重定向的部分。
Response.Buffer = True
Response.Expires = 0
Response.CacheControl = "NO-CACHE"
Response.ClearHeaders()
Response.ClearContent()
Response.ContentType = "Application/pdf"
Response.AppendHeader("Cache-Control", "no-cache, no-store, must-revalidate")
Response.AppendHeader("Pragma", "no-cache")
Response.AppendHeader("Expires", "0")
Response.AddHeader("Content-Disposition", "attachment;filename=ViewPDF.pdf")
Response.BinaryWrite(pdf)
Response.Flush()
Response.Close()
Dim url As String = "page2.aspx"

Response.Redirect(url, false)