Dim s As MemoryStream
With Page.Response
.ClearContent()
.ClearHeaders()
.Buffer = False
.ContentType = "application/pdf"
.AddHeader("Content-Disposition", "attachment;filename=Report.pdf")
.BinaryWrite(s.ToArray)
.Flush()
.End()
End With
执行以上代码后,会显示“打开或保存”框下载文件,但如何刷新页面,使其恢复成初始状态。
比如页面设置初始值等。
With Page.Response
.ClearContent()
.ClearHeaders()
.Buffer = False
.ContentType = "application/pdf"
.AddHeader("Content-Disposition", "attachment;filename=Report.pdf")
.BinaryWrite(s.ToArray)
.Flush()
.End()
End With
执行以上代码后,会显示“打开或保存”框下载文件,但如何刷新页面,使其恢复成初始状态。
比如页面设置初始值等。
Response结束后,进度条在动但好像死在那里不刷新。
同时输出pdf文件。
现在的问题是,下载完pdf后页面还是原状态(光标变为忙碌状态,印刷按钮变灰),没办法让它变成
初始状态。也就是印刷按钮可用,输入框变为初始值,光标正常。
history.go(-1)
都不行啊
弹出“打开保存”对话框时
按打开,新的下载页会消失,pdf打开。
但按保存后,新的下载页不会消失。怎么把它关掉啊。Response.end后好像整个页面都死掉了,什么都不行了。
把attachment改成inline 试试看
但是这是把PDF欠在IE里显示,如果下载的话,怎么使下载页面自动关闭?
难道这是没办法的吗?