Определить отправителя в модуле http - PullRequest
0 голосов
/ 07 февраля 2012

Я занимаюсь разработкой приложения для отслеживания страниц, в котором мне нужно время входа в систему, время выхода из системы, идентификатор сеанса, зарегистрированный пользователь и каждая страница, к которой обращается пользователь, время, проведенное на этой странице, и список событий на странице, которая была запущена при нажатии, проверке или выборе элементов управления. Я не хочу использовать Google Analytics

На данный момент я получаю доступ ко всем деталям, записывая начало сеанса и т. Д. В модулях http, и все готово. Я сохраняю все данные в хеш-таблице и выбрасываю их в базу данных, когда происходит выход из системы или время сеанса заканчивается. о том, как определить, нажата ли кнопка выхода из системы.

Я могу напрямую написать фрагмент кода для вставки статистики по нажатию самой кнопки выхода из системы, но я не хочу этого делать, так как хочу захватить идентификатор или текст кнопки выхода из системы в модулях http, а затем записать логику в http module.i пытался перехватить отправителя, но выдает ошибку, ссылаясь на ссылку asax вместо ссылки на кнопку

как мне этого добиться (отследить, какая кнопка нажата на странице, и получить идентификатор в модуле http, потому что модуль http срабатывает при каждой обратной передаче или загрузке)?

1 Ответ

0 голосов
/ 17 января 2013

Вы можете использовать свой HttpContext.Request.Form объект.Он содержит ключ "__EVENTTARGET", значение которого равно идентификатору объекта, который отправляет POST на сервер.

...