Так что я хочу удалить некоторые файлы, когда пользователь закрывает браузер.C# page_unload стрельба вместе с после page_load
Я использую метод page_unload
показанный ниже:
protected override void OnUnload(EventArgs e)
{
base.OnUnload(e);
string[] uploadedFiles = Directory.GetFiles(Server.MapPath("~/testPdfIn"));
foreach (string uploaded in uploadedFiles)
{
File.Delete(uploaded);
}
}
но метод page_unload
просто стрелять сразу после загрузки страницы, удалив файлы в папке без пользователь даже не закрывая браузер.
Есть ли способ остановить page_unload
от стрельбы сразу после загрузки и только стрельба, когда пользователь закрывает браузер?
Итак, это функция для обнаружения события закрытия браузера? Если да, то как я вызываю его так, чтобы метод файла удаления был уволен? –
@SamuelTang - вам нужно поставить ajax-вызов, как я сделал в моей проверке кода ... вызов метода serveride с jquery ... сделает для вас –