none
Tenho Textbox Datanascimento quando usuário digita uma idade menor mostro uma mensagem com label. RRS feed

  • Pergunta

  • boa noite. 

    Tenho Textbox Datanascimento quando usuário digita uma idade menor, mostro uma mensagem em uma label. O Problema que não aparece a mensagem. O que posso fazer?

    lblmensagem.Text = "Por tratar-se de inclusão fora do prazo o cadastro do funcionário está CONDICIONADO A ENTREGA DA DECLARAÇÃO DE SAÚDE<br>(formulário abaixo), devidamente preenchido e assinado (pode ser encaminhado por e-mail)";
                               

    quarta-feira, 17 de dezembro de 2014 22:01

Todas as Respostas

  • Poderia postar o trecho do código na qual você faz o controle de validação e consequentemente, mostraria o label ?

    Vi aqui algo semelhante ao que você quer também.


    Se a sugestão resolver o problema, favor marcar como Resposta.


    • Editado Lucas_Santos quarta-feira, 17 de dezembro de 2014 23:55
    quarta-feira, 17 de dezembro de 2014 23:55
  •  

    boa  noite, 

    ja tentei de tudo..

    DateTime DataAtual = DateTime.Now;
                DateTime DataNascimento = Convert.ToDateTime(txtDataNasc.Text);
                int anos = DataAtual.Year - DataNascimento.Year;
                if (DataNascimento.Month > DataAtual.Month ||
                    (DataNascimento.Month == DataAtual.Month
                    && DataNascimento.Day > DataAtual.Day))
                { anos--; }


                if (CheckBoxListProduto.SelectedValue == "Saúde")
                {
                    if (rdbPlano.SelectedValue == "GREENLINE")
                    {

                        if (anos >= 49)
                        {
                            ModalMensagem.Show();
                            //Response.Write("<script>alert ('Funcionários com idade IGUAL ou SUPERIOR a 49 anos/e Admitidos após 90 dias). Por tratar-se de inclusão fora do prazo o cadastro do funcionário está CONDICIONADO A ENTREGA DA DECLARAÇÃO DE SAÚDE(formulário abaixo), devidamente preenchido e assinado (pode ser encaminhado por e-mail)');</script>");
                            //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Funcionários com idade IGUAL ou SUPERIOR a 49 anos/e Admitidos após 90 dias). Por tratar-se de inclusão fora do prazo o cadastro do funcionário está CONDICIONADO A ENTREGA DA DECLARAÇÃO DE SAÚDE(formulário abaixo), devidamente preenchido e assinado (pode ser encaminhado por e-mail)')", true);
                            habilitaText();
                           // lblGreenline.Text = "Funcionários com idade IGUAL ou SUPERIOR a 49 anos/e a Data de Admissão tiver mais de 90 dias.<br>";
                           // lblGreenline_2.Text = "Por tratar-se de inclusão fora do prazo o cadastro do funcionário está CONDICIONADO A ENTREGA DA DECLARAÇÃO DE SAÚDE<br>(formulário abaixo), devidamente preenchido e assinado (pode ser encaminhado por e-mail)";
                            //lblGreenline_2.Text = "Por tratar-se de inclusão fora do prazo o cadastro do funcionário está CONDICIONADO A AVALIAÇÃO MÉDICA.<br>Nosso departamento de saúde irá entrar em contato para agendar avaliação<br>";
                            lblDeclaracao.Visible = true;
                            hlkGreenline.Visible = true;
                            pnlEmail.Visible = true;
                        }
                    }
    • Editado Prc Ramos quinta-feira, 18 de dezembro de 2014 01:06
    quinta-feira, 18 de dezembro de 2014 01:05
  • ASP.NET, né? Se você quer lançar um alert javascript a partir do server side, não use Response.wirte e sim:

    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "meuScript", "alert('olá')", false);

    quinta-feira, 18 de dezembro de 2014 11:33