Bunun mümkün olmadığını biliyorum, ancak ana sayfayı yeniden yönlendirmek için bir iFrame'den Response.Redirect
yapmak isteyen en iyi alternatif nedir?Response.Redirect() iFrame'de, üst pencereyi yeniden yönlendirin
6
A
cevap
11
Bunu ASP.NET kullanarak yapamazsınız. Sunucu tarafında ASP.NET, gelen isteği yeniden yönlendirebilir ve bir ana çerçeve hakkında bilgi sahibi olamaz.
Ama böyle sunucudan JavaScript çağırabilir bazı sunucu tarafı durumuna üst çerçeve yönlendirmek istiyorsanız:
protected void Page_Load(object sender, EventArgs e) {
ClientScriptManager.RegisterClientScriptBlock(this.GetType(),
"RedirectScript", "window.parent.location = 'http://yoursite.com'", true);
}
Ve tabii ki basit JavaScript window.parent.location kullanabilirsiniz = 'http: //yoursite.com 'müşteri tarafında.
1
Response.Clear();
Header.Controls.Add(new LiteralControl(@"
<script type=""text/javascript"">
top.location = ""/Logout.aspx"";
parent.location = ""/Logout.aspx"";
</script>
"));
5
Aşağıdaki kodu yalnızca başarıyla kullandım. Hatta X-Frame-Options SAMEORIGIN
atlanır ve bir iç çerçeveye başka bir alandan diğerine yönlendirmeyi sağlar:
string url = "https://siteurl.com";
Response.Write("<script>top.location='"+url+"';parent.location='"+url+"';</script>");
İlgili konular
- 1. TCP bağlantısını yeniden yönlendirin
- 2. Sesi Bluetooth Hoparlörüne Yeniden Yönlendirin
- 3. Stytut'u Python'da yeniden yönlendiriciye yönlendirin
- 4. alt pencereyi bir iframe içinden yeniden yükleyin
- 5. Metin nesnesini kırpmak için stdout'u yeniden yönlendirin
- 6. QPropertyAnimation kullanarak pencereyi yeniden boyutlandırın
- 7. http Web Form Sorgu Dizesini https olarak yeniden yönlendirin
- 8. Sabit üst koordinatlı yeniden boyutlandırılabilir pencere oluştur
- 9. 404 sayfasından yeni bir sayfaya ASP.Net kullanarak yeniden yönlendirin
- 10. Parametre adlarını htaccess ile yeniden yönlendirin
- 11. Pasaport etiketleme işlevinde kullanıcıyı yeniden yönlendirin
- 12. Bir MVC denetleyicisindeki kullanıcıları yeniden yönlendirin
- 13. Yeni url'ye eski .asp yönlendirmelerini yeniden yönlendirin
- 14. Müşterinin telefonundaki sdcard'a günlük kaydı yeniden yönlendirin
- 15. htaccess: eski asp url dizelerini yeniden yönlendirin
- 16. PHP'de sayfaları en iyi şekilde yeniden yönlendirin/yeniden yükle
- 17. Xaml'de bir pencereyi dinamik olarak yeniden boyutlandırma
- 18. Pencereyi yeniden boyutlandırdığınızda genişleyen yazı tipi boyutu
- 19. JQuery'yi kullanarak bir pencereyi yeniden boyutlandırma?
- 20. Pencereyi Yeniden Boyutlandırmayı Devre Dışı Bırakma Win32
- 21. Response.Redirect (Request.Url.AbsolutePath) Her Zaman "Güvenli"?
- 22. Alt etki alanını üst düzey etki alanının klasörüne yönlendirin
- 23. ASP.NET Response.Redirect() Hata
- 24. Birden çok monitörde bir pencereyi nasıl en üst düzeye çıkarabilirim?
- 25. Bir pencereyi (osx) her zaman ekranın üst kısmına getirmeyi umuyorum
- 26. Qt: Odağı kaybettiğinde bile üst pencerenin üst kısmındaki alt pencereyi tutun.
- 27. Response.Redirect neden harici URL'yi yönlendirmiyor?
- 28. Silverlight'ta Response.Redirect eşdeğeri ne demektir?
- 29. EXTJS Pencereyi kapat
- 30. Düz Dosyadan NULL veya Boş Değerleri Yeniden Yönlendirin
Not çerçeve ve üst çerçeve belgelerin etki hata çoğu tarayıcı tarafından atılan inkar bir erişim önlemek için maç için ihtiyaç duyacağı . – Chris
Ebeveynimin çerçevede başka bir alanı varsa? – Kiquenet