ASP.NET (1): Uso de eventos en la introducción correcta de datos.
Pondremos en esta sección distintas aplicaciones útiles que hemos aprendido en la creación de una página web a través de ASP.NET.
El programa está bastante avanzado. Iremos introduciendo temas sueltos.
Hemos insertado en nuestra página aspx un FormView. Tiene varios eventos asociados a la introducción de datos. Se trata de UPDATED, INSERTING y UPDATING. Los eventos terminados en -ED hacen referencia a una vez que se han actualizado los datos. Por ese motivo disponen de los datos antiguos (OldValues) y los nuevos (NewValues). Los terminados en –ING sólo disponen de los OldValues.
En este doc detallamos algunos comentarios sobre las distintas pruebas que hicimos.
Importante: Para el caso de la introducción correcta de los correos electrónicos hicimos uso del “método científico” (siempre se debería hacer de este modo). Pueden verse los códigos en: http://msdn.microsoft.com/es-es/library/bb932288.aspx
If Regex.IsMatch(e.NewValues.Item(8).ToString.Trim, "^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$") = False Then
Me.Label3.Text = "EMAIL incorrecto".Length
e.Cancel = True
End If
End Sub