Inquiridor
Como fazer refresh em outra página através de javascript?

Pergunta
-
Pessoal tenho 1 MasterPage que tem um iframe dentro, e dentro da iframe tenho 2 botões e o que estou a tentar fazer é quando clico no botão fazer um refresh na master page mas não estou a conseguir. o código que estou a utilizar e o seguinte:
Classe da iframe
Javascript:
<script type="text/javascript"> function reloadMain(sender, args) { window.opener ? window.opener : window.parent.location.relaod(true); } </script>
E o codeBehind da mesma
Dentro do metodo quando o botão é clicado
ClientScriptManager main = Page.ClientScript; if (!main.IsClientScriptBlockRegistered(this.GetType(), "Alert")) { main.RegisterClientScriptBlock(this.GetType(), "Reload Main", "reloadMain();", true); }
Quando corro o programa, este passa pela chamada do metodo não faz anda, já experimentei até colocar um alert(''), onde está reloadMain() e não acontece nada o que estou a fazer mal?
Obrigado
Todas as Respostas
-
tenta tirar o (true)
usa assim
window.parent.location.relaod()
--Rafael Albuquerque
- Editado RafaelBuca quinta-feira, 17 de outubro de 2013 12:38
-
-
-
Consegui agora mesmo com esta chamada
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "reloadMain();", true);
o problema é que ainda assim não me faz refresh á MasterPage, não é preciso indicar o url da página que queremos fazer refresh?
Obrigado está me ajudando
-
não ... se vc estiver utilizando o chrome pode dar um F12 ir em console e jogar o comando abaixo vai ver que o navegador vai atualizar!!!
window.parent.location.reload();
--Rafael Albuquerque
- Sugerido como Resposta RafaelBuca quinta-feira, 17 de outubro de 2013 14:15
-
-