Я добавляю некоторые функциональные возможности в существующее «всплывающее окно» на веб-сайте 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();
}
Есть ли причина, по которой это не работает? Когда я нажимаю кнопку, он просто ничего не отображает, но он проходит через код.