在离开某个页面时执行c#命令

本文关键字:执行 命令 离开 | 更新日期: 2024-10-24 03:27:54

我检查了整个网站,找不到答案。

对于我的项目,我制作了一个表格来删除网站中的一个帐户,但我希望它能将您重新定位到另一个页面,上面写着"帐户x已成功删除"因此,我需要保持会话仍然为用户名设置,以便能够写入用户的名称而不是"x",然后当他们离开时,会话变量将重置为零。但是怎么做呢?当然,我可以在每个可能的按钮上设置删除它,但这太愚蠢了。当你离开某个页面时,有没有办法运行c#命令?

编辑:一直以来,我都在严格地查找c#,但现在我发现javascript中有一个叫做卸载的东西。问题是:如何使用它重置会话变量?

在离开某个页面时执行c#命令

您可以简单地从c#代码上的会话中获取用户名,将其分配给一个文本框,然后重置会话变量。将整个代码放入page_load事件中。对于"离开这个页面",如果你有一个通用的母版页或基页,你可以检查上一个页面(在ASP.NET中获取HTTP Referrer)是否是删除帐户的页面,如果是,则清除会话变量

如果页面上有"删除我的帐户"按钮,只需点击按钮即可返回。

在按钮点击的事件处理程序中,为当前会话中的本地变量分配您想要的值-名称、成员日期、到期日期等。

放弃会话(Session.Advant())-如果这是一个更好的选项,甚至可以清除其中的所有设置。

使用变量填充返回网页上的任何标签、跨度等。这可能是同一个页面,也可能是重定向到另一个页面。如果重定向,请将所需的值传递到下一页,以便在输出中使用。

如果您能够返回到访问会话变量的相同页面,请确保您检查会话是否可用,以及您正在查找的变量是否存在(即,空检查所有内容)。