Включить таймер после загрузки

Этот вопрос можно задавать много раз. Но я не нашел точного решения для этого, поэтому и спрашиваю.

Мы работаем в проекте, где он получил процесс обновления. Существует функция загрузки для загрузки исполняемого файла. Мы используем обработчик для загрузки файла. Его код приведен ниже

.ashx

string filename = System.IO.Path.GetFileName(fileUrl);    
context.Response.ClearContent();
context.Response.ContentType = "application/exe";
context.Response.AddHeader("content-disposition", String.Format("attachment; filename={0}", filename));
context.Response.TransmitFile(fileUrl);

Итак, мы вызываем этот обработчик при нажатии кнопки, например:

Нажмите событие

Response.Redirect("Test.ashx?fileUrl=" + downloadUrl, false);

Затем идет загрузка файла.

Теперь у нас есть таймер на нашей странице. После загрузки я хочу включить этот таймер. Как я могу это сделать после загрузки. Когда я даю его чуть ниже перенаправления, например Timer1.Enabled= true; это не работает. Может ли кто-нибудь предложить способ сделать это.


person Mahesh KP    schedule 11.07.2012    source источник
comment
попробуйте, Timer1.Enabled = true; чуть выше Response.Redirect(Test.ashx?fileUrl= + downloadUrl, false);   -  person Matt    schedule 11.07.2012
comment
@user970349: да .. я тоже так пробовал... это не работает .. я думаю, потому что мы очищаем содержимое ответа в верхней части обработчика ..   -  person Mahesh KP    schedule 11.07.2012
comment
@ user970349: k .. но я думаю, что это распространенная проблема .. и у кого-нибудь есть решение? не знаю..   -  person Mahesh KP    schedule 11.07.2012


Ответы (1)


Используйте iframe на странице и установите его src на другую страницу .aspx и поместите код загрузки на эту страницу aspx. До или после установки таймера включения src.

person Matt    schedule 11.07.2012