C# 在ASP中系统从睡眠中唤醒时要检测的事件?

C# 在ASP中系统从睡眠中唤醒时要检测的事件?,c#,asp.net,code-behind,C#,Asp.net,Code Behind,我知道这个问题存在: 然而,这似乎只适用于WinForms。我需要从用C#编写的ASP内部网应用程序中执行此操作。这可能吗?在web应用程序的客户端(浏览器端)上检测系统事件是不可能的(如果没有一些可以直接与浏览器和操作系统接口的插件,就不可能) 使用本机插件是可行的,但是必须为您打算支持的每个浏览器/平台实现该插件 如果您的应用程序严格来说是一个intranet应用程序,并且您可以控制使用什么浏览器以及在什么平台上,那么在浏览器中添加插件的工作量可能比一般情况下少得多 根据我的经验,最好使用

我知道这个问题存在:


然而,这似乎只适用于WinForms。我需要从用C#编写的ASP内部网应用程序中执行此操作。这可能吗?

在web应用程序的客户端(浏览器端)上检测系统事件是不可能的(如果没有一些可以直接与浏览器和操作系统接口的插件,就不可能)

使用本机插件是可行的,但是必须为您打算支持的每个浏览器/平台实现该插件

如果您的应用程序严格来说是一个intranet应用程序,并且您可以控制使用什么浏览器以及在什么平台上,那么在浏览器中添加插件的工作量可能比一般情况下少得多


根据我的经验,最好使用C/C++来实现这样的插件,而不是C语言,这样就避免了将.NETFramework加载到浏览器进程中的各种问题。不过,这可能已经改变了——我只做了IE插件,这是几年前的事了。

你是想检测从睡眠中醒来的服务器(也就是说,你所有的C#代码都在那里运行),还是想检测一台用户机器,它恰好打开了连接到你网站的浏览器窗口,从睡眠中醒来?第一种可能是可行的,但不寻常。第二个,不太多。第二个,我认为这是不可能的,但我想和一个知识渊博的社区再核实一下。谢谢