使用Response.ContentType = "application/octet-stream" 下载文件,但是保存文件后窗口不关闭?
代码:
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.ClearContent()
HttpContext.Current.Response.ClearHeaders()
HttpContext.Current.Response.ContentType = "application/octet-stream"
sfileName = HttpContext.Current.Request.ServerVariables("SCRIPT_NAME")
sfileName = Mid(sfileName, InStrRev(sfileName, "/") + 1)
If InStr(sfileName, ".") > 0 Then
sfileName = Left(sfileName, InStr(sfileName, ".") - 1)
End If
If InStr(sfileName, "[") > 0 Then
sfileName = Trim(Left(sfileName, InStr(sfileName, "[") - 1))
End If
If sfileName = "" Then sfileName = "unknown"
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=""" & sfileName & ".txt""")
HttpContext.Current.Response.Write("xxxx")
HttpContext.Current.Response.Write(vbCrLf)
***********************************
浏览器中打开页面,会出现保存文件对话框,有三个按钮【打开】【保存】【取消】。
【打开】【取消】正常,会自动关闭那个空页面。
但【保存】后,空页面还在,如何在保存后自动关闭空页面?
谢谢!!!!