Un controllo utente (User control o Web control) è un particolare tipo di oggetto che può essere incorporato nelle pagine ASP.NET come un qualsiasi altro controllo. Al suo interno è possibile aggiungere codice, controlli Web esistenti e definire proprietà e metodi. Un Web control presenta caratteristiche analoghe a quella di una normale Web form: anch’esso è dotato di un’interfaccia utente e di un file con il code behind; a differenza di una Web Form, tuttavia, è contenuto in un file con estensione “.ascx” e non può avere i tag <HTML>
, <BODY>
e <FORM>
, proprio perché viene inserito in una Web Form che include già questi tag.
Prima di aggiungere un controllo utente ad una pagina, è necessario registrarlo. Il modo più semplice per eseguire questa procedura consiste nel trascinare il controllo dal Solution Explorer all’interno della pagina in cui lo si vuole inserire.
È possibile trovare un approfondimento sui controlli utente nel sito aspnet.html.it, oppure su MSDN.