Evento OnChanged del TextBox ASPX
Hablamos de C# 2008 y el PropertyProxyValidator del Enterprise Library 4.0, y esto es una nota para cuando me olvide como funcionaba esto jeje.
Bueno, pues estaba queriendo que en el evento TextChanged del TextBox se lanzara la validacion de la caja de texto, la cual esta amarrada a un validador: PropertyProxyValidator, todo esto esta dentro de un update panel.
Resultaba que no se mostraba el mensaje de error, por demas que escribia caracteres o le quitaba el foco al textBox. Revisando un poco el evento, aprendi que este no se dispara sino le pones AutoPostBack a True para que al perder el foco se lance el Evento. Sin embargo, aun luego de esto aun no se lanzaba la validacion, y era porque era necesario ponerle a la caja de texto CausesValidation a True. Entonces, la solucion queda asi:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"
AutoPostBack="True" CausesValidation="True"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<cc1:PropertyProxyValidator ID="PropertyProxyValidator1" runat="server"
ControlToValidate="TextBox1" PropertyName="aApellidoPaterno"
SourceTypeName="Logica.Clases.Comun.Persona">
</cc1:PropertyProxyValidator>
</ContentTemplate>
</asp:UpdatePanel>
Y listo, ahora a dormir que mañana hay que trabajar todabia, tmr ×D

