Tengo un control UserControl de envoltura alrededor de una DropDownList para gestionar la traducción específica de un idioma en los valores de DropDownList.ASP.NET - Validar el control dentro de UserControl
También tengo un validador de campo requerido que se requiere para la lista desplegable interna.
¿Cómo puedo exponer este control a través del control de usuario para permitir la validación?
El error que estoy recibiendo actualmente es el siguiente:
... cannot be validated. at System.Web.UI.WebControls.BaseValidator.CheckControlValidationProperty(String name, String propertyName)
at System.Web.UI.WebControls.BaseValidator.ControlPropertiesValid()
Editar: Ahora estoy usando ...
[ValidationPropertyAttribute("SelectedValue")]
.... Con
public string SelectedValue
{
get { return cboI18nItems.SelectedValue; }
}
que ahora funciona si comprobo la propiedad IsValid de la página en la devolución de datos.
Gracias a que ValidationProperty funcionó, estaba olvidando que esto solo sucedería en el servidor, lo que me obliga a verificar la propiedad IsValid de la página en la devolución de datos. – cweston
Gracias, "No use su propiedad ControlToValidate" lo hizo por mí. – JanBorup