我想向用户显示一个对话框,以便将文件保存到他喜欢的位置。并编写了这段代码来实现这一目标。
byte[] fileBytes = System.IO.File.ReadAllBytes(excelPath);
System.Web.HttpContext context = System.Web.HttpContext.Current;
context.Response.Clear();
context.Response.ClearHeaders();
context.Response.ClearContent();
context.Response.AppendHeader("content-length", fileBytes.Length.ToString());
context.Response.ContentType = "aapplication/xml";
context.Response.AppendHeader("content-disposition", "attachment; filename=" + excelPath);
context.Response.BinaryWrite(fileBytes);
这是直接下载excel表而没有任何对话框,我不知道为什么它没有显示我对话框。 我的Excel工作表是 .xlsx格式