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: