在 asp.net 中单击按钮时打开“另存为”对话框的方法



有没有办法在 asp.net 中触发"另存为"对话框。我知道在Java脚本中不可能控制客户端的机器。有没有办法在单击下载按钮时触发对话框。场景是我生成一个 XML,必须将其下载到客户端计算机上。单击按钮时应弹出"另存为"对话框。提前谢谢。

试试这个

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();

最新更新