我有一个通过 CR 查看器使用 Crystal Reports 的 ASP.NET 应用程序。显示的记录基于会话变量。这部分工作正常。但是,我想在他们查看完报告后清除会话变量。所以我试图在 page_unload 事件中清除它。令我惊讶的是,该事件在报告加载时触发。报告的第一页仍然显示 OK,但其他页面不显示,因为它所基于的记录现在是空的。进一步的测试表明,离开 CR 时 page_unload 事件甚至不会触发我不知道为什么 page_unload 在 page_load 之后触发,但我想我会尝试在 page_disposed 事件中清除我的会话变量。但是当我转到我的应用程序的另一个页面时,它也没有触发。我还尝试了 CrystalReportViewer1_Unload 事件,
因此,当我知道他们完成查看报告时,我正在寻找可以清除会话变量的位置。谢谢。