为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net Response.Flush() 后重新绑定gridview页面无响应

asp.net Response.Flush() 后重新绑定gridview页面无响应

翻阅古今 2018-07-27 04:05:02
Response.AddHeader("Content-Disposition", "attachment; filename=Certificate.pdf"); Response.ContentType = "text/pdf";byte[] pdfFileByte = File.ReadAllBytes(tempxmlfile); Response.OutputStream.Write(pdfFileByte, 0, pdfFileByte.Length); Response.Flush();用这段代码把生成的PDF文件输出,然后重新绑定gridview数据,可以代码执行了,页面没反应...怎么解决,求高手!!!!!
查看完整描述

2 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

因为这个HTTP链接的响应ContentType是"text/pdf",所以浏览器不会去刷新页面了.

所以建议你弹出新窗口来输出pdf,再刷新本页面.

或者试试Response.Redirect,做302跳转.


查看完整回答
反对 回复 2018-07-30
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

你的代码都输出了pdf的内容了,还这么显示gridview的,就算重新绑定有什么用呢?

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 825 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信