【发布时间】:2009-04-07 13:59:01
【问题描述】:
是否可以确定 - 服务器端 - 页面是否已在 IFrame 中加载?
当我的应用程序中发生某些错误时,用户会被重定向到 Default.aspx 并显示错误消息。该错误消息的文本由异常处理代码在会话中设置。错误消息一经显示就会从会话中清除。
但是,我的部分应用程序必须使用 IFrame(它正在执行 3D 安全卡支付检查,它要求 IFrame 以显示卡提供商的身份验证 UI)。如果在此过程中发生错误,我的重定向将在IFrame 内生效。我正在使用 JavaScript 来检测并正确重新加载 Default.aspx,但这意味着我会快速连续获得两个 Page_Loads,并且错误消息只会显示在第一个上(然后清除)。
【问题讨论】:
-
Mozilla 开发者网络。我实际上认为我只是用这个打开了一整罐蠕虫,可能不应该在这里添加我的信息,直到我了解自己发生了什么,对不起。 (见stackoverflow.com/questions/15344187/…)