如何在asp.net上单击按钮时打开另存为对话框

时间:2017-11-02 06:52:54

标签: javascript c# jquery asp.net

有没有办法在asp.net中触发“另存为”对话框。我知道在Java Script中无法控制客户端的机器。有没有办法在点击下载按钮时触发对话框。场景是我生成一个XML,必须在客户端的机器上下载。单击按钮时将弹出“另存为”对话框。在此先感谢。

1 个答案:

答案 0 :(得分:1)

试试这个

String FileName = "FileName.txt";
String FilePath = "C:/...."; //Replace this
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.ClearContent();
response.Clear();
response.ContentType = "text/plain";
response.AddHeader("Content-Disposition", "attachment; filename=" + FileName 
+ ";");
response.TransmitFile(FilePath);
response.Flush();
response.End();
相关问题