C# 在离开页面之前存储数据
我的asp.net页面上有链接。我需要在用户转到链接位置之前在会话中存储一些数据。当用户要离开该页面时,我是否可以捕捉到任何事件 PSC# 在离开页面之前存储数据,c#,.net,asp.net,C#,.net,Asp.net,我的asp.net页面上有链接。我需要在用户转到链接位置之前在会话中存储一些数据。当用户要离开该页面时,我是否可以捕捉到任何事件 PS 当用户单击链接时,我无法存储该数据。我需要离开页面时的事件。web的工作方式是无状态的。服务器不知道您的用户正在离开页面。它只知道一个新的请求即将到来,这将在用户单击某个链接后发生 如果要在单击该链接之前将数据存储在会话中,则在生成包含该链接的页面时,必须将其存储在上一个请求的会话中。尝试使用JavaScript,然后在JS函数中,使用日志详细信息将其存储到AS
当用户单击链接时,我无法存储该数据。我需要离开页面时的事件。web的工作方式是无状态的。服务器不知道您的用户正在离开页面。它只知道一个新的请求即将到来,这将在用户单击某个链接后发生
如果要在单击该链接之前将数据存储在会话中,则在生成包含该链接的页面时,必须将其存储在上一个请求的会话中。尝试使用JavaScript,然后在JS函数中,使用日志详细信息将其存储到ASP.net页面(然后将其放入用户的会话对象中)。您最好使用Javascript事件 您可以使用window.onunload或window.onbeforeunload来触发AJAX请求或警告用户在继续之前保存他们的工作
显然,这两个事件都依赖于浏览器,并且依赖于打开的Javascript。另一个选项是更改链接以返回页面,然后执行重定向。