#886 - Utilizzare i validator di ASP.NET con Custom Controls

Per validare l'input di un utente nei propri controlli personalizzati mediante i validator standard di ASP.NET (RequiredFieldValidator, RangeValidator, RegularExpressionValidator, ecc.)  è necessario decorare la classe dello user control con l'attributo "ValidationPropertyAttribute", specificando il nome della proprietà da validare:

[ValidationPropertyAttribute("Title")]
public class MyControl : UserControl
{
    private string _title = string.Empty;
   
    public string Title
    {
        get { return _title; }
        set { _title = value; }
    }
   
    // ...

}

Non specificando un ValidationPropertyAttribute otterremmo infatti un errore di tipo:

System.Web.HttpException: Control 'MyControl' referenced by the ControlToValidate property of 'RequiredFieldValidator1' cannot be validated.


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC