Utilizzare i validator di ASP.NET con Custom Controls

di Matteo Casati, in ASP.NET 2.0, Validator Controls, 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.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi