View Full Version : [C# + ASP.NET] criar janela de pop up


mcanas
23-01-2008, 02:10
Boas pessoal,
Eu ainda estou a dar os primeiros passos no asp.net e estou aqui com uma dúvida e gostava que me pudessem dar uma ajudinha, é o seguinte eu criei uma página em asp.net que é para inserir produtos, a página está criada e ele insere os produtos na base de dados, só que eu gostava que após eu clicar em submeter os dados, aparecesse uma janela pop up a dizer qualquer coisa do tipo: "Operação efectuada".
Como é que eu faço isso?

Se quiserem eu meto aqui o código que tenho das páginas .aspx e aspx.cs

Armadillo
23-01-2008, 10:58
googla primeiro...
http://www.a1vbcode.com/snippet-3577.asp ,por exemplo

SoundSurfer
23-01-2008, 10:59
Com javascript:

Fazes o código para popup em javascript (window.open) e depois adiciona-lo ao evento onload da página com o método RegisterStartupScript (http://msdn2.microsoft.com/en-us/library/system.web.ui.page.registerstartupscript(VS.71).as px)

Em alternativa, podes fazer "à mão" directamente no html.

Ti4gO
23-01-2008, 11:39
Posso estar errado mas na liguagem ASP.NET não existe uma função de msgbox (algo que se pode fazer no vbscript). A minha sugestão é:


<%
strMsg = "Operação efectuada"
%>

<script language="vbscript">
msgbox "<%=strMsg%>"
</script>


Como já disseram aqui, podes sempre fazer uma função em javascript e depois chamares a função da msgbox quando precisares. Eu quando trabalho em ASP, prefiro interagir através de VB mas cada um tem o seu método de trabalho ;)

Espero ter ajudado :)

Khrono
23-01-2008, 11:57
MsgBox só funciona se for no server, ou seja, nos clientes que aceder nunca iria aparecer a msgbox.

a recomendação do SoundSurfer e o link do Armadillo são boas formas de começares.

cumps

mcanas
23-01-2008, 14:07
Peço desculpa por não ter dito nada até agora, mas estive sem net.
Vou tentar com o Page.RegisterStartupScript Method.
Desde já muito obrigado pela ajuda.

SoundSurfer
23-01-2008, 14:17
o "msgbox" em javascript é: alert('mensagem')

SkylineGTR
23-01-2008, 15:21
Podes aproveitar o Modal Popup do ASP.NET AJAX Control Toolkit e costumizar ao teu gosto:

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ModalPopup/ModalPopup.aspx