今天我在ASP.Net中作文件下载,因为不想做连接,所以使用LinkButton,然后在回发的事件里将文件内容发到客户端。

ASP.Net中下载文件遇到了一个问题--对话框弹出两次string excelString = "测试"
ASP.Net中下载文件遇到了一个问题--对话框弹出两次                Response.Clear();
ASP.Net中下载文件遇到了一个问题--对话框弹出两次                Response.Buffer 
= true;
ASP.Net中下载文件遇到了一个问题--对话框弹出两次                Response.ContentType 
= "application/vnd.ms-excel";
ASP.Net中下载文件遇到了一个问题--对话框弹出两次                Response.AppendHeader(
@"Content-Disposition"@"attachment;filename=" + HttpUtility.UrlEncode("报表.xls",System.Text.Encoding.UTF8));    
ASP.Net中下载文件遇到了一个问题--对话框弹出两次                Response.Write(excelString);
ASP.Net中下载文件遇到了一个问题--对话框弹出两次                Response.Flush();
ASP.Net中下载文件遇到了一个问题--对话框弹出两次                Response.Close();

上面是回发的事件里的代码。
但是这样会有一个问题,当点击弹出的对话框中的打开按纽时,对话框会又出现一次。不过保存和取消不会这样。

有人遇到这个问题么,又没有什么办法解决么?

我在FireFox中实验也没有问题,但IE有。这是IE的问题么?

另外,如果使用链接,倒也不会出现这个问题。点击弹出的对话框中的打开按钮,就可以打开文件。

相关文章:

  • 2022-02-28
  • 2022-03-01
  • 2022-12-23
  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
猜你喜欢
  • 2021-12-10
  • 2021-12-01
  • 2021-06-14
  • 2021-06-04
相关资源
相似解决方案