AJAX JAVASCRIPT
BOA NOITE GALERA.
TO COM O SEGUINTE CODIGO PRA USAR O AJAX.
<asp:UpdatePanel ID=[Ô]udp_consulta[Ô] runat=[Ô]server[Ô] UpdateMode=[Ô]Conditional[Ô]>
<asp:ScriptManager ID=[Ô]scm_estado[Ô] runat=[Ô]server[Ô] AllowCustomErrorsRedirect=[Ô]False[Ô]></asp:ScriptManager>
</asp:UpdatePanel>
E TO USANDO UM CODIGO PRA MOSTRAR UMA MSGBOX COM JAVASCRIPT.
PORéM, A MSGBOX SÓ é MOSTRADA SE EU NÃO UTILIZO O CODIGO UpdatePanel.
COMO EU POSSO FAZER PRA UTILIZAR O JAVASCRIPT JUNTO COM O AJAX?
TO COM O SEGUINTE CODIGO PRA USAR O AJAX.
<asp:UpdatePanel ID=[Ô]udp_consulta[Ô] runat=[Ô]server[Ô] UpdateMode=[Ô]Conditional[Ô]>
<asp:ScriptManager ID=[Ô]scm_estado[Ô] runat=[Ô]server[Ô] AllowCustomErrorsRedirect=[Ô]False[Ô]></asp:ScriptManager>
</asp:UpdatePanel>
E TO USANDO UM CODIGO PRA MOSTRAR UMA MSGBOX COM JAVASCRIPT.
PORéM, A MSGBOX SÓ é MOSTRADA SE EU NÃO UTILIZO O CODIGO UpdatePanel.
COMO EU POSSO FAZER PRA UTILIZAR O JAVASCRIPT JUNTO COM O AJAX?
O SCRIPTMANAGER precisa ficar fora do UPDATEPANEL.
Veja se é isso.
Veja se é isso.
NÃO DEU CERTO
Rapaz !!!
Em PHP isso é muito mais simples:
Em PHP isso é muito mais simples:
<?php
echo [Ô]<script>alert([ô]Sua Mensagem![ô])</script>[Ô];
?>
EU CONSEGUI GERAR O MSGBOX.
MAIS NÃO TO CONSEGUINDO FAZER ELE APARECER DENTRO DO UPDATEPANEL.
MAIS NÃO TO CONSEGUINDO FAZER ELE APARECER DENTRO DO UPDATEPANEL.
Fiz um exemplo simples e o resultado foi satisfatório.
Segue o HTML da página ASPX.
[txt-color=#e80000]<asp:ScriptManager ID=[Ô]ScriptManager1[Ô] runat=[Ô]server[Ô]>
</asp:ScriptManager>
<asp:UpdatePanel ID=[Ô]UpdatePanel1[Ô] runat=[Ô]server[Ô]>
<ContentTemplate>
<asp:Button ID=[Ô]Button1[Ô] runat=[Ô]server[Ô] onclick=[Ô]Button1_Click[Ô] Text=[Ô]Button[Ô] />
</ContentTemplate>
</asp:UpdatePanel>[/txt-color]
Segue o CODE-BEHIND do botão que está no UPDATEPANEL.
O resultado é a exibição da mensagem [txt-color=#e80000]ALERT([ô]Programacao On-Line[ô])[/txt-color]; no browser de forma assÃncrona.
Segue o HTML da página ASPX.
[txt-color=#e80000]<asp:ScriptManager ID=[Ô]ScriptManager1[Ô] runat=[Ô]server[Ô]>
</asp:ScriptManager>
<asp:UpdatePanel ID=[Ô]UpdatePanel1[Ô] runat=[Ô]server[Ô]>
<ContentTemplate>
<asp:Button ID=[Ô]Button1[Ô] runat=[Ô]server[Ô] onclick=[Ô]Button1_Click[Ô] Text=[Ô]Button[Ô] />
</ContentTemplate>
</asp:UpdatePanel>[/txt-color]
Segue o CODE-BEHIND do botão que está no UPDATEPANEL.
protected void Button1_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), [Ô]mensagem[Ô], [Ô]alert([ô]Programacao On-Line[ô]);[Ô], true);
}
O resultado é a exibição da mensagem [txt-color=#e80000]ALERT([ô]Programacao On-Line[ô])[/txt-color]; no browser de forma assÃncrona.
Vlw cara, deu certo.
Como eu posso gerar uma mensagem de [Ô]OK / Cancelar[Ô] e tratar no próprio código?
Como eu posso gerar uma mensagem de [Ô]OK / Cancelar[Ô] e tratar no próprio código?
Ao invés do ALERT, utilize a instrução CONFIRM do JAVASCRIPT.
MAIS COMO EU FACO ISSO POR CODIGO?
COMO EU VEJO SE O CARA ESCOLHEU OK OU CANCELAR?
COMO EU VEJO SE O CARA ESCOLHEU OK OU CANCELAR?
Faça o seguinte:
1. Crie uma função em JS no code HTML da página
[txt-color=#e80000]<script type=[Ô]text/javascript[Ô]>
function confirma() {
if (confirm([ô]Deseja acessar o site agora?[ô]) == true)
return true;
else
return false;
}
</script>[/txt-color]
2. No evento LOAD da página em questão, acrescente um atributo vinculando o evento CLICK do botão com a função criada.
[txt-color=#e80000]protected void Page_Load(object sender, EventArgs e)
{
Button2.Attributes.Add([Ô]onclick[Ô], [Ô]return confirma();[Ô]);
}[/txt-color]
3. Por fim, escreva a rotina que deve ser executada, caso o usuário clique no botão SIM.
[txt-color=#e80000]protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect([Ô]http://sites.google.com/site/programacaoonline[Ô]);
}[/txt-color]
é isso!
1. Crie uma função em JS no code HTML da página
[txt-color=#e80000]<script type=[Ô]text/javascript[Ô]>
function confirma() {
if (confirm([ô]Deseja acessar o site agora?[ô]) == true)
return true;
else
return false;
}
</script>[/txt-color]
2. No evento LOAD da página em questão, acrescente um atributo vinculando o evento CLICK do botão com a função criada.
[txt-color=#e80000]protected void Page_Load(object sender, EventArgs e)
{
Button2.Attributes.Add([Ô]onclick[Ô], [Ô]return confirma();[Ô]);
}[/txt-color]
3. Por fim, escreva a rotina que deve ser executada, caso o usuário clique no botão SIM.
[txt-color=#e80000]protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect([Ô]http://sites.google.com/site/programacaoonline[Ô]);
}[/txt-color]
é isso!
Tópico encerrado , respostas não são mais permitidas