Condividi tramite


Pagine Web e progetti

Aggiornamento: novembre 2007

Le pagine Web Form costituiscono uno strumento per la creazione dell'interfaccia utente di un'applicazione Web basata su ASP.NET. È possibile aggiungere pagine Web Form a numerosi tipi di progetti di Visual Studio. Nella maggior parte dei casi, quando si desidera utilizzare le pagine Web Form si utilizza il modello di progetto Applicazione Web ASP.NET. Per ulteriori informazioni sui modelli di progetti Web, vedere "Modelli semplificati di siti Web" in Novità relative ai progetti Web. Per informazioni generali sulle applicazioni Web ASP.NET, vedere Tipi di siti Web in Visual Web Developer.

Per utilizzare una pagina Web Form in Visual Studio si utilizza Progettazione Web Form, che comprende una visualizzazione WYSIWYG, denominata visualizzazione Progettazione, per la definizione del layout degli elementi della pagina. In alternativa, è possibile passare alla visualizzazione HTML della finestra di progettazione, denominata visualizzazione Origine, in modo da accedere direttamente alla sintassi ASP.NET degli elementi della pagina. La finestra di progettazione include infine un editor di codice con tecnologia IntelliSense che può essere utilizzato per creare il codice relativo al gestore eventi e all'inizializzazione della pagina. Per ulteriori informazioni, vedere la classe Cenni preliminari sulle pagine Web ASP.NET.

File di progetto creati con Web Form

Quando viene creato un progetto Web, Visual Studio crea una struttura di directory per l'applicazione Web sul server Web di destinazione e una struttura del progetto sul computer locale. Nella tabella riportata di seguito sono descritti i file correlati alle pagine Web Form.

Nota:

Per creare e gestire file di applicazioni Web, occorre disporre di privilegi appropriati sul computer server Web. Per informazioni, vedere Sicurezza dei siti Web ASP.NET.

File creato

Descrizione

File WebForm1.aspx e WebForm1.aspx.vb per applicazioni Web di Visual Basic

oppure

File WebForm1.aspx.cs per applicazioni Web di Visual C#

Questi due file costituiscono una singola pagina Web Form. Il file ASPX contiene gli elementi visivi della pagina Web Form, ad esempio gli elementi HTML e i controlli Web Form. Il file di classe WebForm1.aspx.vb è un file nascosto e dipendente da WebForm1.aspx, contenente la classe code-behind per la pagina Web Form che include il codice del gestore di eventi e simili. Per ulteriori informazioni, vedere Modello del codice di Web Form.

File AssemblyInfo.vb per progetti di Visual Basic

oppure

AssemblyInfo.cs per progetti C#

File di informazioni sul progetto (file AssemblyInfo.vb o AssemblyInfo.cs) contenente i metadati sugli assembly di un progetto, quali le informazioni relative al nome, alla versione e alle impostazioni cultura. Per informazioni dettagliate sui dati contenuti nel file di assembly, vedere Manifesto assembly.

File Web.config

File XML contenente i dati di configurazione relativi a ogni singola risorsa URL utilizzata nel progetto. Per ulteriori informazioni, vedere File di configurazione dell'applicazione.

File Global.asax e Global.asax.vb

oppure

File Global.asax e Global.asax.cs

File facoltativo per la gestione degli eventi a livello di applicazione. Il file si trova nella directory principale di un'applicazione ASP.NET. Il file di classe Global.asax.vb è un file nascosto dipendente dal file Global.asax. Contiene il codice per la gestione di eventi applicazione quale Application_OnError. In fase di esecuzione questo file viene analizzato e compilato. Per ulteriori informazioni sull'utilizzo del file Global.asax, vedere Procedura: gestire errori a livello di applicazione.

File Styles.css

File di fogli di stile CSS da utilizzare all'interno del progetto. Per ulteriori informazioni, vedere la classe Cenni preliminari sull'utilizzo di CSS.

Distribuzione

Il server su cui vengono create le pagine Web Form non corrisponde in genere al server su cui si distribuiranno le pagine e i file associati per la produzione. Per distribuire un progetto Web contenente pagine Web Form, è possibile utilizzare uno dei due seguenti approcci:

  • Copiare il progetto sul server Web.

  • Creare un progetto di distribuzione.

Per ulteriori informazioni su queste opzioni, vedere Distribuzione di un progetto di installazione Web.

Vedere anche

Concetti

Utilizzo di Esplora soluzioni

Autorizzazione ASP.NET

Introduzione a soluzioni, progetti ed elementi

Distribuzione di un progetto di installazione Web

Altre risorse

Progetti e soluzioni di siti Web