Como posso programaticamente abrir uma nova página em uma nova aba do meu arquivo codebind em ASP.NET?

StackOverflow https://stackoverflow.com/questions/1215505

  •  06-07-2019
  •  | 
  •  

Pergunta

Como posso programaticamente abrir uma página em uma nova aba do meu código por trás do arquivo no ASP.NET depois de clicar em um botão na minha primeira página? Esperemos que, a partir da nova página que eu também pode obter para a matriz Session [].

Foi útil?

Solução

"Code trás" é executado no servidor, há instâncias do navegador lá para abrir / uso.
Javascript é executado no navegador, no computador do cliente, ele pode abrir uma nova guia.
Se você quiser, você terá que escrever uma peça em C # que irá gerar um fragmento de JavaScript com o window.open Comando.

Outras dicas

código de Kelsey está correto, mas agora é depricated, o caminho sugerido para fazê-lo agora é usar os métodos do ScriptManager como esta.

ClientScript.RegisterStartupScript(GetType(), "SomeNameForThisScript",
           "window.open('YourPage.aspx');", true);

Basta registar-se um comando window.open no script de cliente início.

Em seu código do lado do cliente C # (evento):

RegisterStartupScript("SomeNameForThisScript", "window.open('YourPage.aspx');");

Quando você página é servida, o script de inicialização irá disparar e abrir uma nova janela. Você pode personalizar a forma como o window.open funciona através de atributos .

Como cerca de Response.Redirect ( "~ / formname.aspx Parâmetros =?" + Yourparamater); ?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top