Internet Explorer используется для запроса пользователю загрузить файл Excel после выполнения Response.Write
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=\"sheet.xls\"");
Response.RedirectLocation = "export.xls";
Response.Charset = "";
EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
dataGridResult.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Это работает, когда я возвращаюсь на страницу с событием нажатия кнопки.
Я использую страницу в качестве службы и выполняю $.get()
, но результаты отправляются обратно в формате HTML.Мне не предлагается открыть файл Excel.Как отправить приглашение пользователю?
$.get('ExcelService.aspx',
{ batches: input },
function (data) {
alert(data);//I see HTML
});