Ao escrever programas ASP.Net, muitas vezes encontramos o problema de saltos de página. Muitas vezes usamos Response.Redirect Se o cliente quiser usar prompts ao saltar, isso não funcionará, como:
Response.Write(" <script>alert. ('Parabéns, seu cadastro foi realizado com sucesso!');</script>");
Response.Redirect("main.html");
Neste momento, nosso conteúdo de prompt não sai e salta, o que não é diferente de Response.Redirect("main.html");.
Neste momento, usamos o seguinte código para testá-lo:
Response.Write("<script language=javascript>alert('Parabéns, seu registro foi realizado com sucesso!')</script>");
Response.Write("<script language=javascript>window.location.href='main.html'</script>");
Isso atende aos nossos requisitos e vai para a página após o prompt.
O mais importante é que a instrução window.location.href possa perceber que a página de um quadro atualiza a página de outro quadro após executar o código do lado do servidor (Response.Redirect não pode ser alcançado, pelo menos não o encontrei) :
Por exemplo: há dois na página index.htm Existem dois quadros, respectivamente frameLeft e frameRight. Depois de executar o código do lado do servidor na página frameRight, a página em frameLeft é atualizada.
O mais comum antes era atualizar automaticamente a caixa de login após o registro, para que a caixa de login fosse substituída pela página de login. Contanto que você adicione um parágrafo após o código de registro bem-sucedido, você pode atualizar a página de outro quadro. . O código é o seguinte:
Response.Write("<script language=javascript>alert('Parabéns, seu registro foi realizado com sucesso!')</script>");
window.parent.frameLeft.location.href
='main.html'</script>");