如何返回供用户保存在ASP中的文件.网络应用程序

本文关键字:ASP 存在 文件 应用程序 网络 保存 用户 何返回 返回 | 更新日期: 2023-09-27 17:51:21

我有一个c#控件,我在运行时创建一个图像。这里的问题是,当用户创建提交按钮时,如何打开文件对话框。

我已经尝试过内容处理,但它不工作:(


场景如下:-我有一个aspx文件,我有一个ascx控制文件。

  • 在那个控制文件的cs文件我正在做一些渲染和创建一个图像唯一的用户。创建图像后,我想显示它并下载它

  • 我在控件的html文件中声明了一个按钮'download',并在该按钮的onclick事件中指定了一个方法

onclick中指定的函数写在该控件的cs文件中。内容如下:

public void DownloadPNG(object sender, EventArgs e)
{
    Response.Clear();
    Response.ContentType = "text/png";
    Response.AddHeader("content-disposition", "attachment; filename=hello.png");
    Response.Write("...");
    Response.End();
}

我做得对吗?这个会调用这个函数吗?这个函数对吗?

如何返回供用户保存在ASP中的文件.网络应用程序

尝试使用Response.WriteFileResponse.TransmitFile甚至Response.BinaryWrite

你真的没有给任何信息来弄清楚你在做什么。

但是,如果您想让内容作为文件从ASP. js下载。. NET网页,这里是我写的一篇文章,展示了如何做到这一点。