У меня есть этот код в конце нажатия кнопки ссылки:
Response.ContentType = "application/zip";
Response.AppendHeader("content-disposition", "attachment; filename=download.zip");
Response.TransmitFile(Server.MapPath("download.zip"));
Response.End();
Response.Flush();
для загрузки zip-файла со страницы aspx.
На предыдущей странице я установил переменную сеанса, перейдя на эту страницу загрузки и загрузив файл, затем снова нажав, я нахожу session = null «это происходит после загрузки более 1 раза» и вызывается application_end в global.ascx.
Знаете ли вы, почему это может произойти?
Примечание: это происходит во всех браузерах, на IIS7 как на локальном, так и на моем сервере.