protected void Button1_Click(object sender, EventArgs e)
{
Response.ContentType = "text/txt";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + "file.txt");
Response.Write(@"C:\temp.txt");
Response.End();
}
您好, 前面的代码允许我通过弹出“另存为”对话框在一次单击中传输一个文件。
我想通过弹出2个“另存为”对话框
来转移2个文件我可能有一个过于简单的方法,因为下面的方法不起作用,它只会带来一个“另存为”框
protected void Button1_Click(object sender, EventArgs e)
{
Response.ContentType = "text/txt";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + "file.txt");
Response.Write(@"C:\temp.txt");
Response.End();
Response.ContentType = "text/txt";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + "file.txt");
Response.Write(@"C:\temp.txt");
Response.End();
}
感谢您的帮助!
答案 0 :(得分:1)
好吧,你不能给一个请求多个回复。您需要找到一种方法来从浏览器发起两个请求。想到的第一个想法是两个javascript window.open调用
答案 1 :(得分:0)
我认为不可能直接实现这一目标,但您可以通过解决方法来管理它。
在您的页面上创建两个iframes
。用户点击按钮后,使用javascript将iframe的src
更改为aspx页面,该页面为每个要保存的文件提供服务。
我没有尝试过,但我认为它应该有用。