Ajuda - Busca - Membros - Calendário
Versão Completa: RegisterStartupScript
Fórum Script Brasil > Programação & Desenvolvimento > .NET
fabiomarcos
Olá,

Tenho o seguine código javascript sendo executado no clique de um botão asp:

Dim myscript As String = "alert('Teste');"
Page.ClientScript.RegisterStartupScript(Me.GetType(), "myscript", myscript, True)


Ao ser clicado, o alert aparece normalmente na tela (como deveria ser), porém, quando associo esse botão a um UpdatePanel o trecho do código acima parece não fazer efeito...
Porque isso acontece e como faço para que ele seja executado ?

Muito obrigado pela orientação.

Fábio
fabiomarcos
Consegui encontrar a solução !

Para aqueles que estiverem passando por dúvida semelhante....

1. Colocar no evento OnPageLoad do webform a chamada para sua função
btnExcluir.Attributes("onClick") = "return cofirmacao()"

2. Se você estiver usando AJAX, colocar no evento OnCLick do botão
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "confirmacao();", True)

3. Construir sua função (no meu caso confirmacao()), na parte HTML da pagina.

OU....

Usar o componente do ajax control toolkit que você pode baixar aqui... http://www.asp.net/ajax/ajaxcontroltoolkit/samples/ e, uma vez instalado, adicionar um "confirm extender" ao seu botão.

Até mais !
fantasma
QUOTE(fabiomarcos @ 29/08/2008 - 10:07) *
Olá,

Tenho o seguine código javascript sendo executado no clique de um botão asp:

Dim myscript As String = "alert('Teste');"
Page.ClientScript.RegisterStartupScript(Me.GetType(), "myscript", myscript, True)


Ao ser clicado, o alert aparece normalmente na tela (como deveria ser), porém, quando associo esse botão a um UpdatePanel o trecho do código acima parece não fazer efeito...
Porque isso acontece e como faço para que ele seja executado ?

Muito obrigado pela orientação.

Fábio

Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.