Подтвердить что ты не робот

Загрузка файла CSV игнорируется в ie8/9

У меня есть код в событии с нажатием кнопки, который получает строку csv из скрытого ввода и записывает его в ответ в виде файла CSV.

Эта работа отлично работает в Chrome, Firefox, ie7, ie9 в режиме quirks. Однако он не работает в ie8 или ie9 по умолчанию.

Глядя на это в скейтборде, csv записывается в ответ, но второй запрос на получение выполняется сразу же после перезагрузки страницы. Диалоговое окно сохранения файлов не отображается.

    protected void btnCsvHidden_Click(object sender, EventArgs e)
    {
        var csv = csvString.Value;
        var filename = "Reporting";

        Response.Clear();
        Response.ClearHeaders();
        Response.AddHeader("Cache-Control", "no-store, no-cache");
        Response.AddHeader("content-disposition", "attachment; filename=\"" + filename + ".csv\"");
        Response.ContentType = "text/csv";
        Response.Write(csv);
        Response.End();
    }
4b9b3361

Ответ 1

Проблема была в моем собственном IE, я загрузил загрузку обновлений Windows, и теперь она работает, поэтому я не уверен, что это было точно.