Справочная информация: я создаю очень простую страницу ASP.NET, похожую на чат, с кодом C # Behind. Текущие пользователи / сообщения чата отображаются в элементах управления, расположенных на панели обновления AJAX, и с помощью таймера - они извлекают информацию из БД каждые несколько секунд.
Я пытаюсь найти простой способ справиться с установкой статуса пользователя на «Автономно», когда они выходят из браузера, вместо нажатия кнопки «Выйти». Статус "Offline" в настоящее время составляет всего 1 символ (y / n) для IsOnline.
До сих пор я изучал window.onbeforeunload с Javascript, устанавливая скрытую переменную формы с помощью функции для этого события -> Конечно, проблема в том, что мне все равно придется проверить эту скрытую переменную формы в моем Code-Behind где-нибудь для выполнения окончательного запроса к БД на стороне сервера, эффективно переводя пользователя в автономный режим.
Возможно, я полностью запутываю эту, вероятно, простую проблему! и, конечно, я буду признателен за любые совершенно другие альтернативные предложения.
Спасибо