当我们转到另一个页面时运行的事件是什么。卸载了吗?
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/