Что у меня есть?
У меня есть страница ASP.NET, которая позволяет пользователю загружать файл a
нажатием кнопки. Пользователь может выбрать желаемый файл из списка доступных файлов (RadioButtonList) и щелкнуть по кнопке загрузки, чтобы загрузить его. (Я не должен предоставлять ссылку для каждого файла, который можно загрузить - это требование).
Что мне нужно?
Я хочу, чтобы пользователь загружал несколько файлов один за другим, выбирая нужный переключатель и нажав кнопку.
С какой проблемой сталкиваюсь?
Я могу загрузить файл в первый раз правильно. Но после загрузки, если я выберу какой-то другой файл и нажму кнопку, чтобы загрузить его, нажмите кнопку, когда кнопка не отправит сообщение, а второй файл не будет загружен.
Я использую следующий код для события нажатия кнопки:
protected void btnDownload_Click(object sender, EventArgs e)
{
string viewXml = exporter.Export();
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=views.cov");
Response.AddHeader("Content-Length", viewXml.Length.ToString());
Response.ContentType = "text/plain";
Response.Write(viewXml);
Response.End();
}
Я делаю что-то не так здесь?
Одну и ту же проблему можно реплицировать в IE6, IE7 и Chrome. Я думаю, что эта проблема не зависит от браузера.