我的页面上有一个表单,当我单击提交按钮时,它会将信息发送到服务器,服务器通过Context.Response.OutputStream.Write
发回PDF。
我想要的是在保存PDF后重新加载页面。
我使用的是这些代码行
Context.Response.ContentType = "application/pdf"
Context.Response.AppendHeader("Content-Disposition", "attachment; filename=" + Resources.Resources.pdfFileName)
Context.Response.OutputStream.Write(b, 0, b.Length)
我试图在这些之后添加这一行
Response.redirect("default.aspx")
但它不起作用。它会在保存对话框显示之前重定向到页面之前。
我尝试在我的信息流中添加和事件,但这似乎不存在。
有没有办法等待输出流完成,直到做其他事情,或将事件链接到保存对话框?
答案 0 :(得分:0)
这是设计的。将数据写入响应后,无法重定向请求。重定向将由http标头完成,但必须在发送任何内容之前将其发送到客户端。