Como Validar un ListBox (CustomValidator)

Siguiendo con las respuestas en los foros hoy voy a explicar como poder validar si tenemos seleccionado un elemento de una lista.

http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=3922327&SiteID=11

Para poder realizar esto de la forma más simple y que sea compatible con los otros validadores utilizaré un CustomValidator.

Crearé un formulario con una lista un customValidator y un botón para provocar la recarga de la página.

Para que la validación no influya en el rendimiento de la aplicación validaremos en el cliente y crearemos una función javascript para la validación. Sigue leyendo

Custom Control II

En el artículo anterior Custom Control I ya vimos como empezar a crear un control compuesto y de que clases teníamos que heredar para dotarle de toda la funcionalidad necesaria.

Ahora seguiremos creando las propiedades para que el usuario pueda personalizar la apariencia entre otras cosas.

La primera propiedad que veremos será la de poder elegir el Nº de calendarios que queremos ver en el control.

[Bindable(true)]
[Category("Datos")]
[DefaultValue(1)]
[Description(" Número de Calendarios a mostrar")]
public int Calendarios
{
     get
     {
         object s = ViewState["Calendarios"];
         return ((s == null) ? 1 : (int)s);
     }
     set
     {
         ViewState["Calendarios"] = value;
     }
}

Como podéis comprobar es una propiedad muy simple que mantiene la información entre postbacks en el estado del control, por defecto siempre mostrará 1 calendario. Siguiendo esta técnica podremos crear otras propiedades como: Sigue leyendo