У меня проблема с некоторыми отчетами в приложении. Я выполняю мануализацию.
У меня есть кнопка, которая выполняет обратную передачу на сервер и выполняет некоторую информацию, а затем возвращается к клиенту иоткройте всплывающее окно, чтобы загрузить отчет.
private void grid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
...
ClientScript.RegisterClientScriptBlock(this.GetType(), "xxx", "<script>javascript:window.location('xx.aspx?m=x','xxx','width=750,height=350,directories=no,location=no,menubar=no,scrollbars,status=no,toolbar=no,resizable=yes,left=50,top=50');</script>");
}
Затем в xxx.aspx у меня есть код:
Response.ClearContent();
Response.ClearHeaders();
Response.TransmitFile(tempFileName);
Response.Flush();
Response.Close();
File.Delete(tempFileName);
Response.End();
Это прекрасно работает, если опция IE Автоматическая подсказка для файлазагрузка включена.Но по умолчанию это отключено, и мне нужно заставить окно загрузки выдавать подсказки.
Могу ли я что-либо сделать без изменения большого количества кода?
Спасибо.