У меня есть кнопка, которая использует jQuery и ajax для вызова серверного сценария для создания текстового файла и отправляет следующий ответ:
Response.ContentType = "csv";
Response.AddHeader("Content-disposition", "attachment; filename=" + fName);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(btFile);
Response.End();
Однако диалоговое окно сохранения не появляется.Если я не использую ajax и выполняю полную обратную передачу с тем же кодом, это работает.Есть идеи?
Вот код jQuery:
$(function() {
$('#reportButton').click(function() {
$.ajax({
type: "POST",
url: "GenerateReport.aspx",
data: "id=0",
success: function(){
}
});
});
});