lunedì 9 aprile 2007

Creare un web custom control - Parte 3

La classe Menu.cs


Finalmente è arrivato il momento di mettere mano al codice C#, quindi avviamo il Visual C# e creiamo un nuovo progetto di tipo "Class Library" e gli diamo il nome "ExploWCC" (Explobot Web Custom Controls).


Visual C# ci crea la struttura di progetto, compreso la classe Class1.cs che rinominiamo in Menu.cs.


La nostra nuova classe, siccome vuole essere un web control, eredita da System.Web.UI.WebControls.WebControl, assumendo quindi il seguente aspetto:

namespace ExploWCC
{
      public class Menu : System.Web.UI.WebControls.WebControl
      {
      }
}

Se proviamo a compilare questa semplicissima classe ci vengono segnalati una serie di errori che ci stanno ad indicare la necessità di inserire un riferimento all'assembly System.Web seguendo dei semplici passaggi:
  • click con il tasto di destra sul nome della libreria (ExploWCC) nel Solution Explorer
  • nel menu che compare selezionare la voce "Add Reference ..."
  • nella label ".NET" del pannello che compare fare doppio click su System.Web
A questo punto la compilazione può avvenire senza errori, quindi nel Solution Explorer, nella cartella References compare anche System.Web (nel mio caso sono presenti anche la System.Data e la SystemXml che ho rimosso perché al momento non mi servono):



Nessun commento: