Выполнить код, если приложение закрывается в ASP.NET - PullRequest
0 голосов
/ 05 марта 2019

Когда я запускаю веб-приложение (Page_Load), я сохраняю неполную запись в таблице SQL, где после некоторого воспоминания пользователя обновляет запись. Если приложение закрывается в середине этого процесса, могу ли я выполнить код, в котором я могу манипулировать этой записью ??

Я создаю запись в Page_Load, потому что мне нужно иметь таблицу с записями в реальном времени и знать, сколько времени потребуется пользователю для завершения захвата данных.

Редактировать: цель этого приложения состоит в том, чтобы рассчитать время ремонта промышленной машины.Ремонтник или инженер будут вставлять данные в приложение, пока он работает с машиной.

1 Ответ

0 голосов
/ 06 марта 2019

вы можете использовать Global.ASAX для переопределения событий. -> https://forums.asp.net/t/1197922.aspx?Events+in+Global+ASAX

  1. Это события, которые могут быть включены в файл Globla.asax для веб-приложения 1. Application_Init: это событие вызывается при первой инициализации приложения. Application_Start: это событие возникает впервые при запуске веб-приложения asp.net3. Application_BeginRequest: это событие вызывается для каждого http-запроса, поступающего в веб-приложение4. Application_EndRequest: это событие вызывается для каждого конца http-запроса. Application_AuthenticateRequest: это событие используется для аутентификации запроса. Это событие, где вы можете проверить роли и права пользователя. Application_Error: Это событие вызывается для всех необработанных исключений в веб-приложении asp.net. Здесь мы можем получить сведения об исключении и показать его конечному пользователю7. Application_End: это событие вызывается, когда завершается все приложение, т.е. по истечении определенного времени ожидания. Здесь мы можем очистить всю выделенную память приложения. Session_Start: это событие вызывается, когда пользовательский сеанс запускается впервые. Здесь мы можем инициализировать пользовательскую информацию для этого конкретного пользователя в веб-приложении asp.net.
  2. Session_End: это событие вызывается, когда конкретный пользователь достигает своего периода ожидания. По умолчанию время ожидания сеанса для одного пользователя составляет 20 минут.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...