Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

fibalous

Javascript message box

Mensagens Recomendadas

fibalous

Boa tarde

Alguém sabe como consigo introduzir uma message box javascript em asp.net? A ideia é quando o utilizador carrega no link button ele insere os valores na BD e aparece uma message box deste género:

<html>
<head>
<script type="text/javascript">
function show_alert()
{
alert("Project has been add");
}
</script>
</head>
<body>

<input type="button" onclick="show_alert()" value="Save" />

</body>
</html>

A pergunta é como consigo por isto no code behind C# alguém sabe?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fibalous

Response.Write("<script>alert('Projecto adicionado com sucesso')</script>");

Se fizer isto aparece a message box mas o conteúdo da pagina fica a branco e depois volta à pagina, gostaria que isso não acontecesse, e se fizer Response.Redirect(Request.RawUrl); para fazer reload à página e limpar todo o conteúdo das textbox's nem aparece a message box, alguém tem alguma ideia? Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fibalous

            string strScript = "<script language='JavaScript'>alert('Projecto adicionado com sucesso')</script>";
            Page.RegisterStartupScript("PopUp", strScript);

Em principio ficará assim só não sei como limpo o conteúdo das textbox's para inserir outro projecto, alguém sabe? Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fibalous

            foreach (Control TempControl in Form.Controls)
            {
                if (TempControl is TextBox)
                {
                    TextBox TB = TempControl as TextBox;
                    TB.Text = "";
                }
            }

Tentei limpar o conteúdo das textbox's assim e nada...alguém sabe o que tenho mal? Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fibalous

    protected void LinkButton1_Click(object sender, EventArgs e)
    {
            ClearControls(this.Page);
        }

         public void ClearControls(Control c)  
         {  
             foreach (Control c1 in c.Controls)  
             {  
                 if (c1.GetType() == typeof(TextBox))  
                 {  
                     ((TextBox)c1).Text =string.Empty;  
                 }  
                 if (c1.HasControls())  
                 {  
                     ClearControls(c1);  
                 }  
             }  
         }  

Basta acrescentar isto e já está a funcionar :P

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.