So che questo non è possibile, ma qual è la migliore alternativa per voler fare Response.Redirect
da un iFrame, per reindirizzare la pagina principale?Response.Redirect() in iFrame, reindirizzare finestra padre
6
A
risposta
11
Non è possibile farlo utilizzando ASP.NET. ASP.NET sul lato server può reindirizzare la richiesta in entrata e non può conoscere un frame principale.
Ma se si desidera reindirizzare frame padre a una certa condizione lato server è possibile chiamare JavaScript dal server in questo modo:
protected void Page_Load(object sender, EventArgs e) {
ClientScriptManager.RegisterClientScriptBlock(this.GetType(),
"RedirectScript", "window.parent.location = 'http://yoursite.com'", true);
}
E naturalmente è possibile utilizzare semplici window.parent.location JavaScript = 'http: //yoursite.com 'dal lato client.
1
Response.Clear();
Header.Controls.Add(new LiteralControl(@"
<script type=""text/javascript"">
top.location = ""/Logout.aspx"";
parent.location = ""/Logout.aspx"";
</script>
"));
5
Ho appena utilizzato il seguente codice con esito positivo. E 'anche bypassato il X-Frame-Options SAMEORIGIN
e permette il reindirizzamento da un dominio a un altro in un iframe:
string url = "https://siteurl.com";
Response.Write("<script>top.location='"+url+"';parent.location='"+url+"';</script>");
Problemi correlati
- 1. Reindirizza finestra padre da un'azione iframe
- 2. Caricare i collegamenti iframe nella finestra padre?
- 3. grilletto evento click nella finestra padre iframe
- 4. elementi Accesso di finestra padre da iframe (jQuery)
- 5. Accesso alla variabile JavaScript in un iframe, dalla finestra padre sullo stesso dominio
- 6. Passo dalla finestra figlia alla finestra padre
- 7. Ricarica finestra padre dalla finestra figlio
- 8. Come accedere a Iframe padre da JavaScript
- 9. iframe che accede al DOM padre?
- 10. impedire iframe dal reindirizzamento della pagina padre
- 11. Response.Redirect (Request.Url.AbsolutePath) Sempre "Sicuro"?
- 12. Response.WriteFile & Response.Redirect
- 13. Modifica URL finestra principale da iFrame
- 14. iframe clicca sul link si apre nella pagina padre piuttosto che nella pagina iframe
- 15. Recupero iframe padre di un documento in jQuery
- 16. Response.redirect non sta reindirizzando in C#
- 17. Stampa del contenuto di un iframe creato dinamicamente dalla finestra padre
- 18. inviare il modulo in iframe e reindirizzare l'intera pagina
- 19. 404 pagina response.redirect vs server.transfer
- 20. ASP.NET Response.Redirect per aprire una nuova finestra del browser?
- 21. È possibile ottenere il referrer della pagina padre di un iFrame con JavaScript in iFrame?
- 22. Come reindirizzare la pagina all'interno di iframe a un'altra, ma dobbiamo rimanere in iframe
- 23. Response.Redirect genera "Oggetto spostato qui"
- 24. Chiamare JavaScript della finestra padre dalla finestra figlio
- 25. Response.Redirect non funziona in Global.asax
- 26. apre la finestra modale da iframe nel genitore
- 27. Perché Response.Redirect non reindirizza l'URL esterno?
- 28. accedi e cambia pagina padre da iframe (con jquery)
- 29. Passare le variabili jquery tra iframe e padre
- 30. Come ottenere l'origine referrer della pagina padre iframe?
Nota che i domini del telaio e della controllante documenti telaio dovranno corrispondere per evitare un accesso negato errore è gettato dalla maggior parte dei browser . – Chris
Se il mio genitore ha un altro dominio nel frame? – Kiquenet