背景:我正在使用 C# Code-Behind 创建一个非常简单的类似聊天室的 ASP.NET 页面。当前用户/聊天消息显示在位于 AJAX 更新面板内的控件中,并使用计时器 - 他们每隔几秒钟从数据库中提取信息。
我试图找到一种简单的方法来处理当用户退出浏览器时将用户的状态设置为“离线”,而不是点击“注销”按钮。IsOnline 的“离线”状态目前只有 1 个字符 (y/n)。
到目前为止,我已经用 Javascript 研究了 window.onbeforeunload,在这个事件上设置了一个带有函数的隐藏表单变量 -> 当然问题是,我仍然需要在我的代码隐藏中测试这个隐藏的表单变量。最终的服务器端数据库查询,有效地将用户设置为离线。
我可能完全混淆了这个可能很简单的问题!当然,我会很感激任何完全不同的替代建议。
谢谢