在http模块中识别发件人

发布于 2025-01-03 12:16:45 字数 402 浏览 0 评论 0原文

我正在开发一个页面跟踪器应用程序,其中我需要登录时间、注销时间、会话 ID、登录用户和用户访问的每个页面、在该页面上花费的时间以及页面中当控件被触发时触发的事件列表。单击、选中或选择。我不想使用谷歌分析

现在,我通过在http模块中编写会话启动等来访问所有详细信息,一切都已实现。我将所有数据存储在哈希表中,并在注销时将它们扔到数据库中是单击或会话时间结束。我对如何识别是否按下注销按钮感到震惊。

我可以直接编写一段代码,用于在单击注销按钮本身时插入统计信息,但我不想这样做,因为我想捕获http模块中的注销按钮ID或文本,然后在http模块中编写逻辑。尝试捕获发件人,但它通过引用 asax 引用而不是按钮引用抛出错误

我怎样才能实现这一点(跟踪页面上单击的按钮并获取 http 模块中的 id,因为 http 模块会触发每个回发或负载)?

I am developing a page tracker app where i need the login time,log out time ,session id,logged in user and each page accessed by user,time spent on that page and the list of event's in a page that are fired when controls are clicked,checked or selected.i dont want to use google analytics

For now i am accessing all the details by writing session start etc in http modules and everything is achieved.i am storing all the data in a hashtable and throwing them into db when logout is clicked or session time's out.i am struck on how to identify if logout button is pressed .

i can directely write the piece of code for inserting the statistics on the click of logout button itself but i dont want to do so as i want to capture the logout button id or text in http modules and then write the logic in http module.i tried to capture the sender but it's throwing an error by referring the asax reference instead of button reference

how can i acheieve this(track which button is clicked on a page and get the id in http module because the http module triggers for every postback or load)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝天白云 2025-01-10 12:16:45

您可以使用您的 HttpContext.Request.Form 对象。它包含键“__EVENTTARGET”,该值等于发送POST到服务器的对象的ID。

You could use your HttpContext.Request.Form object. It contains Key "__EVENTTARGET", which value equals to ID of object that sends POST to Server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文