Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcio Jorge

RegisterStartupScript

Recommended Posts

Meu problema:

 

queria, de alguma forma, executar uma função javascript (window.close) após 3 segundos do post do formulario de envio de email que está num updatepanel.

 

Enfim, procurei bastante na internet e achei a única solução que funcionou:

 

protected void Button1_Click(object sender, EventArgs e)
	{
		//funcao q envia o email ficaria aqui

		ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "setTimeout( 'window.close();', 3000);", true);
	}

Gostaria de saber porque funcionou e como ela funcionou. Se alguém souber e puder me explicar, agradeço desde já.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

resumidamente ele registra um javascript no postback da página quando o mesmo foi iniciado pelo click no botao...

 

após ele fazer o envio do e-mail, dá o load na página e aí executa a funcao javascript....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.