1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

custom validator asp.net c#

Discussão em 'Web Development' iniciada por alfinete, 3 de Dezembro de 2007. (Respostas: 0; Visualizações: 2763)

  1. alfinete

    alfinete Power Member

    Código:
    <script type="text/C#" language="c#" runat="server"  >
        protected void btSubmeter_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                lblmsg.Text = "data valida";
            }
        }
        
     void validardata(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
             {
            args.IsValid = false;
            DateTime data;
    
    
            try
            {
                data = DateTime.Parse(TbDataDecisao.Text);
            }
            catch (Exception ex)
            {
                lblmsg.Text = "Data Inválida.Insira Novamente " +
                                      "ex:  dd-mm.aaaa";
                return;
            }
    
            // verifica se a data inserida é menor ou igual a do sistema
            if (data < DateTime.Now)
            {
                lblmsg.Text = "Data Inválida.Insira Novamente  " +
                                     "Menor ou igual a data de Hoje!";
                return;
            }
            // Everthing is valid - set the IsValid flag...
            args.IsValid = true;
        }
    </script>
    
    
    Código:
    <asp:CustomValidator ID="CustomValdata" runat="server" ControlToValidate="TbDataDecisao"
                        OnServerValidate="validardata"></asp:CustomValidator>
                    <asp:Label ID="lblmsg" runat="server" Text="Label"></asp:Label></td>
    
    
    
    tenho aqui um problema , em cima tenho um script em c# que é suposto detectar se na caixa de texto escrevo uma data valida , e se a data inserida é <= que a actual e da ao utilizador a respectiva msg; e em baixo o code referente ao asp com um customvalidator a chamar essa função agradecia que me ajudassem a resolver o problema, é que no browser não me esta a fazer essas validações

    agradecia imenso por uma ajuda
     
    Última edição: 3 de Dezembro de 2007

Partilhar esta Página