ASP.NET Web Forms - Tutorial

ASP.NET è la versione successiva di ASP, non un aggiornamento di ASP.

Conoscenze di base di cui dovresti essere in possesso

Prima di continuare lo studio, è necessario avere una conoscenza di base delle seguenti informazioni:

  • Conoscenze di base su WWW, HTML e la costruzione di siti web
  • Linguaggi di script come JavaScript o VBScript
  • Conoscenze di base sui script server-side

Se desideri studiare questi progetti prima, visita la nostra Pagina iniziale Accedi a queste lezioni.

Cos'è l'ASP?

La tecnologia di script server-side di Microsoft una volta chiamata ASP (Active Server Pages) è oggi spesso detta ASP classico.

ASP 3.0 è l'ultima versione classica dell'ASP.

Per imparare di più su ASP, studia la nostra guida Guida ASP.

ASP.NET non è ASP

ASP.NET è la versione successiva di ASP, non un aggiornamento di ASP.

ASP.NET è una nuova tecnologia di scripting lato server. Microsoft ha completamente riscritto ASP.NET, ASP.NET non è retrocompatibile con ASP.

Nel capitolo successivo di questa guida, imparerai di più sulle differenze tra ASP e ASP.NET.

ASP.NET è una parte principale della struttura .NET di Microsoft

Cos'è ASP.NET?

ASP.NET è una tecnologia di script lato server che permette di eseguire script (inseriti nelle pagine web) dal server Internet.

  • ASP.NET è una tecnologia di Microsoft
  • ASP si riferisce alle pagine server dinamiche (Active Server Pages)
  • ASP.NET è un programma eseguito su IIS
  • IIS (Internet Information Services) è un server Internet di Microsoft
  • IIS è un componente gratuito fornito con il sistema operativo Windows Server
  • IIS è parte integrante di Windows 2000 e Windows XP Professional

Cos'è un file ASP.NET?

  • I file ASP.NET sono simili ai file HTML
  • I file ASP.NET possono contenere HTML, XML e script
  • Lo script nei file ASP.NET viene eseguito sul server
  • Il suffisso del file ASP.NET è ".aspx"

Come funziona ASP.NET?

  • Quando il browser richiede un file HTML, il server restituisce il file
  • Quando il browser richiede un file ASP.NET, IIS trasmette la richiesta al motore ASP.NET sul server
  • Il motore ASP.NET legge il file riga per riga e esegue lo script nel file
  • Infine, i file ASP.NET vengono restituiti al browser in forma di HTML puro

Cos'è ASP+?

ASP+ è equivalente a ASP.NET.

ASP+ è il nome iniziale utilizzato da Microsoft durante lo sviluppo di ASP.NET.

Struttura .NET di Microsoft

La struttura .NET è l'infrastruttura di base della piattaforma .NET di Microsoft.

La struttura .NET è un ambiente per costruire, sviluppare e eseguire applicazioni Web e servizi Web.

La prima tecnologia server di Microsoft ASP (Active Server Pages) è un potente linguaggio di programmazione con buona flessibilità. Tuttavia, è troppo orientato al codice, non è una struttura di applicazione e non è uno strumento di sviluppo aziendale.

L'obiettivo dello sviluppo del framework .NET da parte di Microsoft è risolvere questi problemi.

Parole chiave del framework .NET:

  • Più veloce e più facile da programmare
  • Riduzione della quantità di codice
  • Modello di programmazione dichiarativo
  • Strato di eventi di controllo di servizi più ricco
  • Più ampia libreria di tipi
  • Miglior supporto per gli strumenti di sviluppo

Il framework .NET include 3 parti principali:

Linguaggi di programmazione:

  • C# (pronunciato C sharp)
  • Visual Basic (VB .NET)
  • J# (pronunciato J sharp)

Tecnologie server e client:

  • ASP .NET (Active Server Pages)
  • Windows Forms (soluzioni desktop Windows)
  • Compact Framework (soluzioni PDA / mobile)

Ambiente di sviluppo:

  • Visual Studio .NET (VS .NET)
  • Visual Web Developer

Questo tutorial spiega i contenuti relativi a ASP.NET.

ASP.NET 2.0

ASP.NET 2.0 ha migliorato ASP.NET aumentando il supporto per molte nuove funzionalità.

Nel prossimo capitolo di questo tutorial, puoi imparare di più sulle differenze tra ASP.NET 2.0 e ASP.NET.

ASP.NET 3.0

ASP.NET 3.0 non è una nuova versione di ASP.NET. È solo il nome della nuova libreria di framework di ASP.NET 2.0, che supporta:

  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Windows Workflow Foundation;
  • Windows CardSpace

Nota:Questo tutorial non tratta ASP.NET 3.0.