如何关闭窗口与apsx页面
本文关键字:apsx 页面 窗口 何关闭 | 更新日期: 2023-09-27 17:58:56
我在窗口中有一个aspx页面。现在我想从cs代码关闭它:
string result = @"<script type='text/javascript'>
window.returnValue = true;
window.close();
</script>";
Response.Write(result);
工作不错
现在我想保存一个文件,然后关闭一个窗口。我上面的代码不起作用。我得到一个保存文件对话框,保存一个罚款,但我的窗口没有关闭
在这种情况下我该怎么办?
保存文件代码
File.WriteAllBytes(docFileName, documentStream.ToArray());
fi = new FileInfo(docFileName);
if (fi.Exists)
{
byte[] buffer;
using (FileStream fileStream = new FileStream(docFileName, FileMode.Open))
{
int fileSize = (int)fileStream.Length;
buffer = new byte[fileSize];
// Read file into buffer
fileStream.Read(buffer, 0, fileSize);
fileStream.Close();
fi.Delete();
}
Response.Clear();
Response.Buffer = true;
Response.BufferOutput = true;
Response.ContentType = "application/x-download";
Response.AddHeader("Content-Disposition", "attachment; filename=" + docFileName);
Response.CacheControl = "public";
// writes buffer to OutputStream
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.End();
您不能那样关闭窗口。
您只能关闭由脚本创建的窗口。