Я уверен, что этот вопрос уже задавался, но на самом деле я его не вижу.
Используя asp.net и c #, как отслеживать открытые / закрытые страницы?
Я перепробовал все виды вещей, в том числе:
- изменение файла приложения global.asax / операций начала / окончания сеанса
- настройка деструктора страницы для отчетак приложению
- статические переменные (которые сохраняются глобально, а не в сеансе на основе сеанса)
- javascript window.onload и window.onbeforeunload обработчики событий
Этобыл образовательным, но до сих пор не найдено никакого реального решения.
Причина, по которой я хочу это сделать, состоит в том, чтобы предотвратить одновременное изменение одной и той же таблицы несколькими пользователями.То есть у меня есть список ссылок на таблицы, и когда пользователь щелкает, чтобы изменить таблицу, я хотел бы установить эту ссылку заблокированной, чтобы НЕТ ПОЛЬЗОВАТЕЛЬ мог затем изменить эту таблицу.Если пользователь закрывает страницу модификации таблицы, у меня нет возможности разблокировать ссылку на эту таблицу.
Спасибо за чтение и за помощь.