DOT.NET – il mondo dei WebControls.

I WebCotrols rappresentano uno strumento molto potente all’interno del DOT.NET Framework, che permette di sviluppare controlli web personalizzati. Un controllo web non è altro che un elemento HTML formattato in un certo modo, secondo specifiche proprietà e metodi che le definiscono. Un esempio lampante è un elemento di tipo select, DOT.NET implementa le HtmlSelect, DropDownList che sono sempre la stessa cosa ma con strutture interne per il loro utilizzo e la definizione del loro comportamento, totalmente diverse. Considerato questo è facile pensare che sia possibile progettare controli web personalizzati. Oggi vorrei fornire alcune informazioni “fondamentali” da conoscere prima di progettare un controllo web.
La prima cosa da sapere e che esistono due modalità differenti per la progettazione:

  • Creare un controllo .ascx: la creazione di questo tipo di controlli, se da un lato è semplicissima in quanto permette di progettare il controllo utilizzando l’interfaccia grafica di Visual Studio, d’altra parte potrebbe rappresentare un vero problema, pensiamo se il nostro controllo dovrà essere utilizzato su diverse applicazioni progettate, è chiaro che la manutenzione del codice, nel caso in cui presenti bug (quasi sempre), porti a dover perdere molto tempo nel dover riparare ogni controllo nei sistemi in cui è presente. Ciò è necessario in quanto non è possibile incapsulare in una libreria il file .ascx.
  • Creare un controllo web personalizzato: permete di creare personalmente il controllo direttamente da codice, ciò permete di poter costruire una libreria di controlli personalizzata che può essere utilizzata in diversi progetti, nel caso in cui ci siano bug o migliorie da apportare al controllo, questa operazione viene eseguita una sola volta, successivamente è necessario solo ricompilare i progetti che contengono riferimenti a questa.

Per oggi mi fermo qui, ma la prossima volta vorrei parlare delle differenze sostanziali che intercorrono tra un WebControl ed un Control, il primo eredita direttamente dal secondo e sarebbe opportuno conoscere quale dei due utilizzare in base al contesto di applicazione.

0 Responses to “DOT.NET – il mondo dei WebControls.”


  • No Comments

Leave a Reply