我正在开发一个 ASP.NET Web 应用程序。有一个账单页面,其中有两个指向同一账单的不同 pdf 的链接。当您单击其中一个链接时,它会将您带到显示 pdf 的 ViewPDF.aspx 页面。还有一个选项可以在分屏中查看两者,以便您可以比较它们。当您单击此链接时,它会将您带到 BillSplit.aspx,它有一个框架集和两个都指向 ViewPDF.aspx 的框架。这一切都完美无缺。
问题是,如果在提取 pdf 时发生错误。该应用程序有一个错误页面,其中包含一些返回应用程序的链接。如果您使用其中之一,您可以返回应用程序并继续,但现在在框架内。URL 仍然显示 BillSplit.aspx,但应用程序完全没有意识到这一点,因为框架是 HTML 元素而不是 asp.net 控件。
此时我想做的是检测到您已返回应用程序并关闭您不使用的框架。本质上,我想将您从 BillSplit.aspx 重定向到您实际请求的页面。我很确定这需要在 BillSplit 页面或稍后访问的页面上使用 Javascript 完成。
所以我想我要问的是,有没有办法确保 BillSplit.aspx 页面和它的两个框架只指向 ViewPDF.aspx?谢谢!