Sunucu tarafı - bir sayfanın bir IFrame
içinde yüklenip yüklenmediğini belirlemek mümkün mü?Bir IFrame içinde bir sayfanın görüntülendiği sunucu tarafı algılaması
Uygulamamda belirli hatalar olduğunda, kullanıcı Default.aspx
'a yönlendirilir ve bir hata mesajı görüntülenir. Bu hata mesajının metni istisna işleme koduyla oturumda ayarlanır. Hata mesajı gösterildikten sonra oturumdan silinir.
Ancak, benim uygulamamın bir kısmı bir IFrame
(kart sağlayıcısının kimlik doğrulama kullanıcı arabirimini görüntülemek için bir IFrame
ürününü yöneten bir 3D Güvenli kart ödeme denetimi kullanıyor) kullanmak zorunda. Bu işlem sırasında bir hata oluşursa, yönlendirmem IFrame
içinde yürürlüğe girer. Bunu algılamak için JavaScript'i kullanıyorum ve Default.aspx
'u doğru şekilde yeniden yüklüyorum, ancak bu, iki tane Page_Loads
'u hızlı bir şekilde arka arkaya aldığım ve hata mesajının yalnızca birincisinde (ve sonra temizlendiğinde) gösterildiğini gösterir.
Mozilla Geliştirici Ağı. Aslında bununla bir sürü solucan açtım ve muhtemelen neler olup bittiğini öğrenene kadar mesajımı buraya eklememeliydim, üzgünüm. (bkz. http://stackoverflow.com/questions/15344187/how-does-it-appear-that-mdn-can-detect-a-request-from-an-iframe-on-the-server-si) – JayC