【问题标题】:Why does streaming an image not work in modaldialog为什么流式传输图像在 modaldialog 中不起作用
【发布时间】:2010-10-15 09:09:45
【问题描述】:

我正在向 ASP.NET 网站中的现有“弹出窗口”添加一些功能。弹出窗口由 window.showmodaldialog 调用,因为该网站只需要 IE 支持,而且……它只是在多年前以这种方式编程。

现在,当我尝试流式传输图像(显示保存文件对话框)时,此代码不起作用。它确实适用于普通页面,以及任何非模态对话框。

protected void ButtonExport_Click(object sender, EventArgs e)
{
        Response.Clear();
        Response.ContentType = "image/png";
        Response.AddHeader("content-disposition", "attachment;filename=print.png");
        MemoryStream img = DayPilotCalendar1.Export(ImageFormat.Png);
        img.WriteTo(Response.OutputStream);
        Response.End();
}

这不起作用有什么原因吗?当我单击按钮时,它根本不显示任何内容,但它确实通过了代码。

【问题讨论】:

    标签: javascript asp.net modal-dialog response


    【解决方案1】:

    因为 window.showModalDialog 打开了一个模式对话框,它阻塞了父窗口。因此浏览器窗口被阻止,无法显示保存对话框。

    您可以尝试改用 window.showModelessDialog

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 2016-10-30
      相关资源
      最近更新 更多