在asp.net中另存为Dialog我有一些字符串形式的数据。我想把这个数据写入一个文件,并将文件保存到指定的路径。通过单击按钮打开“另存为”对话框来指定路径。如何实现?最初使用此代码将文件保存到服务器字符串中getnote=txtdisplay.Text.Trim();Stringfilepath=Server.MapPath(@"imgnew1.txt");System.IO.FileStreamab=newSystem.IO.FileStream(文件路径,System.IO.FileMode.Create);System.IO.StreamWriterWrite101=newSystem.IO.StreamWriter(ab);Write101.WriteLine(getnote);Write101.Close();Response.ClearContent();从服务器文件中获取附件。使用以下代码另存为对话框来下载或保存文件。该文件默认保存在“下载”文件夹中。要保存到特定位置,请更改您的浏览器设置。Response.ContentType="文本";Response.AppendHeader("Content-Disposition","attachment;filename=new1.txt");Response.TransmitFile(Server.MapPath("~/img/new1.txt"));响应.End();Response.ContentType="application/octet-stream"(或文件的内容类型)。Response.AppendHeader("content-disposition","attachment;filename="&strFileName)没有"在ASP.NET中另存为"对话框。请记住,您的ASP.NET应用程序是在用户计算机上的浏览器中运行的。您无权访问用户的文件系统,包括“另存为”对话框。但是,如果您将文件作为附件发送给用户,大多数浏览器会显示一个对话框,询问用户是保存还是打开该文件。也许用户会选择保存它。凤凰的情况就是如此。您可以使用LinkBut??ton(或常规链接)并使url指向一个处理程序(ASHX),该处理程序检索数据并发回响应,并将内容配置设置为附件。将数据写入响应。您还需要在响应中设置一些其他标头-例如内容类型和长度。这将提供指向文档(文件)的常规链接,将来可以将其添加为书签(如果是常规链接),以便可以再次检索。您需要在查询字符串中传递足够的数据,以便能够识别要下载的数据。如果我的用户是正确的,这里是——以上是C#学习教程:全部内容保存为asp.net中的对话框,如果对大家有用,需要了解更多C#学习教程,希望大家会多关注一下——saveFileDialog1.DefaultExt="*.file";saveFileDialog1.Filter="文件|*.file|其他文件|*.OFile|";如果(saveFileDialog1.ShowDialog()==System.Windows.Forms.DialogResult.OK&&saveFileDialog1.FileName.Length>0){WebClientwc=newWebClient();wc.DownloadFile("http://www.exaple.com/exaplefile",saveFileDialog1.FileName);;}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
