如果应用程序在ASP.NET中关闭,则执行代码

问题描述 投票:-1回答:1

当我运行Web应用程序(Page_Load)时,我将一个不完整的记录存储在SQL表中,在用户回忆一些数据之后,更新记录。如果应用程序在此中间关闭,我可以执行一个代码,我可以操作此记录吗?

我在Page_Load中创建记录,因为我需要有一个包含实时记录的表,并知道用户完成数据捕获的时间。

编辑:此应用程序的目标是计算工业机器的维修时间。修理工或工程师在使用机器时会在应用程序中插入数据。

c# asp.net html5
1个回答
0
投票

您可以使用Global.ASAX覆盖事件。 - > https://forums.asp.net/t/1197922.aspx?Events+in+Global+ASAX

  1. 这些是可以包含在Web应用程序1的Globla.asax文件中的事件.Application_Init:当应用程序首次初始化时会触发此事件。 Application_Start:当asp.net Web应用程序启动时,此事件第一次触发3。 Application_BeginRequest:为来自Web应用程序4的每个http请求触发此事件。 Application_EndRequest:为http请求的每一端触发此事件。 Application_AuthenticateRequest:此事件用于验证请求。这是您可以检查用户角色和权限的事件。 Application_Error:为asp.net web应用程序中的所有未处理异常触发此事件。这里我们可以捕获异常详细信息并显示给最终用户7。 Application_End:当整个应用程序终止时,即达到某个超时时,将触发此事件。在这里我们可以清理分配的所有应用程序内存。 Session_Start:第一次启动用户会话时会触发此事件。在这里,我们可以在asp.net Web应用程序中初始化该特定用户的用户特定信息。
  2. Session_End:当特定用户达到其超时时间时触发此事件。默认情况下,单个用户的会话超时为20分钟。
© www.soinside.com 2019 - 2024. All rights reserved.