Problemas con SetFocusOnError=true en MaskEditValidator

Hoy me he encontrado con un pequeño problema con un MaskEditValidator en una aplicación Web que estoy desarrollando. El código es el siguiente:

<cc1:MaskedEditValidator 
    id="MaskedEditValidator1" 
    runat="server" 
    Enabled="False" 
    TooltipMessage="Introduzca un número entre 1 y 99999999" 
    SetFocusOnError="True" 
    MinimumValueMessage="Valor mínimo 1" 
    MinimumValue="1" 
    MaximumValueMessage="Valor máximo 99999999" 
    MaximumValue="99999999" 
    IsValidEmpty="False" 
    ErrorMessage="Introduzca un número entre 1 y 99999999" 
    EmptyValueMessage="Se requiere un valor" 
    ControlToValidate="TextBoxNumFact" 
    ControlExtender="MaskedEditExtender1">
</cc1:MaskedEditValidator>

Cuando pulso el botón que causa la validación, el único que se ve correctamente es el ErrorMessage, los demás si pulso el botón que causa la validación se muestran y se ocultan. Si lo dejo pulsado se ven, pero si suelto el botón se ocultan y todo esto sólo si pongo la propiedad SetFocusOnError=true

He buscado en Google y he visto en el blog de David Findley que se trata de un Bug en los controles de validación, es decir, que no es un problema del MaskEditValidator:

http://weblogs.asp.net/dfindley/archive/2007/06/29/a-quick-fix-for-the-validator-setfocusonerror-bug.aspx

pero creo que este bug hace que se comporte de esta manera tan rara el MaskEditValidator.

Salu2

Published 24/7/2007 8:22 por Luis Ruiz Pavón
Archivado en: ,
Comparte este post:
http://geeks.ms/blogs/lruiz/archive/2007/07/24/problemas-con-setfocuserror-true-en-maskeditvalidator.aspx