Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2010, 15:30
davicomeh
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Problema con ClientValidationFunction y CustomValidation

Tengo un pequeño problema, y ya llevo rato tratando de entender el problema y nomas no =S

En otras secciones de mi sitio manejo un customvalidation y una funcion javascript para validar el control, y me funciona muy bien

ahora intente usarlo de nuevo, con otra funcion de validacion y no funciona, y por mas que le busco, nomas, no...

hize una pagina de prueba para tener el codigo mas limpio e identificar el problema, y es el que voy a poner aki.

Código ASP:
Ver original
  1. <script type="text/javascript">
  2.     function validarLadaTel(source, arguments) {
  3.         alert('hola');
  4.         arguments.IsValid = false;
  5.     }
  6. </script>
  7.     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
  8.  
  9.     <asp:CustomValidator ID="CustomValidator1" runat="server"
  10.         ErrorMessage="CustomValidator" Display="None" ControlToValidate="TextBox1"
  11.         ClientValidationFunction="validarLadaTel"></asp:CustomValidator>
  12.     <ajaxToolkit:ValidatorCalloutExtender ID="CustomValidator1_ValidatorCalloutExtender"
  13.         runat="server" Enabled="True" TargetControlID="CustomValidator1">
  14.     </ajaxToolkit:ValidatorCalloutExtender>
  15.        
  16.     <asp:Button ID="Button1" runat="server" Text="Button" />

Como pueden ver la funcion java es solo una validacion que siempre va a mostrar que no es valido, y un alert que puse para ver que efectivamente se este ejecutando la funcion.
Bueno asi como esta el codigo al darle click al boton no hace la validacion, no muestra el mensaje del ValidatorCallout.

Lo mas curioso es que si le agrego un requiredFieldValidation con su respectivo ValidatorCallout, si funciona el custom validation, pero obviamente no me sirve el requiredfieldValidation

alguien que me pueda decir que estoy haciendo mal???

gracias de antemano!