У меня проблема с приложением WebForms , где пользователь выбирает некоторые критерии из раскрывающихся списков на странице и нажимает кнопку на странице, которая вызывает этот метод:
protected void btnSearch_Click(object sender, EventArgs e)
Затем они нажимают кнопку, чтобы загрузить ZIP-файл, основываясь на критериях, которые вызывают этот метод:
protected void btnDownload_Click(object sender, EventArgs e)
В IE им предлагается строка в верхней части браузера, которая сообщает им:
"Чтобы защитить вашу безопасность, Internet Explorer заблокировал этот сайт
от загрузки файлов на компьютер ".
Когда они нажимают на эту панель, чтобы загрузить файл, она снова запускает событие btnSearch_Click
.
Response.ContentType
и Response.AddHeader
установлены правильно.
Проблема в том, что btnSearch
добавляет критерии, поэтому в основном он добавляется дважды и вызывает проблемы.
Могу ли я что-нибудь сделать, чтобы предотвратить это?
Это веб-приложение VS2008, использующее C # 3.5, чего стоит.