c# - Asp.net 中的析构函数

标签 c# asp.net vb.net

当我们转到另一个页面时运行的事件是什么。卸载了吗?

Protected Sub Edit_Unload(sender As Object, e As EventArgs) Handles Me.Unload

End Sub

最佳答案

Unload 发生在请求结束时*。它与导航到其他页面没有任何关系。页面在单个请求的整个过程中被“加载”和“卸载”;它看起来不一样的唯一原因是 Web 窗体在幕后所做的事情的魔力。

如果您想查看这是新加载还是回发,Page 类有一个 IsPostBack 属性,当页面中的某些内容触发对同一页面的回发时该属性为真。如果为假,则这是一个新请求,应适当处理。

除此之外,除了跟踪上次访问的页面外,我不知道有什么方法可以判断某人何时专门转到另一个页面(而不是仅仅刷新当前页面) session 。

*(它被定义为页面生命周期中的最后一个事件,但如果请求因任何原因提前终止,可能不会触发。重定向和传输是主要示例。)

关于c# - Asp.net 中的析构函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15206766/

相关文章:

asp.net - 将 json 反序列化为匿名类型列表

c# - MySqlMembershipProvider 的表前缀

c# - 如何将多个数据表导出到单个 Excel 文件中的多个工作表

c# - 包含句点的单词的正则表达式拆分

c# - 如何访问属性内部的属性?

SQL Server 登录禁用 Windows 身份验证

c# - 将 C# 翻译成 VB

c# - 访问 Windows Media Player 播放速度控件

c# - 单击按钮后如何创建新的文本框?

c# - NuGet 找不到现有包