Parte 1: File-> Nuovo progetto

di Joe Stagner

Tailspin Spyworks dimostra quanto sia straordinariamente semplice creare applicazioni potenti e scalabili per la piattaforma .NET. Mostra come usare le grandi funzionalità di ASP.NET 4 per creare un negozio online, tra cui shopping, checkout e amministrazione.

Questa serie di esercitazioni illustra in dettaglio tutti i passaggi eseguiti per compilare l'applicazione di esempio Tailspin Spyworks. La parte 1 illustra panoramica e file/nuovo progetto.

Panoramica

Questa esercitazione è un'introduzione a ASP.NET WebForms. Si inizierà lentamente, quindi l'esperienza di sviluppo Web a livello principiante va bene.

L'applicazione che verrà creata è un semplice negozio online.

Screenshot che mostra un semplice negozio online.

I visitatori possono esplorare i prodotti per categoria:

Screenshot che mostra che i visitatori possono esplorare i prodotti per categoria.

Possono visualizzare un singolo prodotto e aggiungerlo al carrello:

Screenshot che mostra che i visitatori possono visualizzare un singolo prodotto e aggiungerlo al carrello.

Possono esaminare il carrello, rimuovendo tutti gli articoli che non vogliono più:

Screenshot che mostra che i visitatori possono esaminare il carrello e rimuovere gli elementi che non vogliono più.

Se si procede a Checkout, verrà richiesto di

Screenshot che mostra la richiesta di accesso al checkout.

Screenshot che mostra la richiesta di creare un nuovo account al checkout.

Dopo l'ordinamento, viene visualizzata una semplice schermata di conferma:

Screenshot che mostra la schermata di conferma.

Si inizierà creando un nuovo progetto WebForms ASP.NET in Visual Studio 2010 e verranno aggiunte in modo incrementale le funzionalità per creare un'applicazione funzionante completa. Nel corso della procedura verranno illustrati l'accesso al database, le visualizzazioni elenco e griglia, le pagine di aggiornamento dei dati, la convalida dei dati, l'uso di pagine master per layout di pagina coerenti, AJAX, convalida, appartenenza utente e altro ancora.

È possibile usare Visual Studio 2010 o Visual Web Developer 2010 gratuito da https://www.microsoft.com/express/Web/. Per compilare l'applicazione, è possibile usare SQL Server o il SQL Server Express gratuito per ospitare il database.

File/Nuovo progetto

Si inizierà selezionando il nuovo progetto dal menu File in Visual Studio. Verrà visualizzata la finestra di dialogo Nuovo progetto.

Screenshot che mostra la schermata Nuovo progetto.

Selezionare il gruppo Visual C# / Modelli Web a sinistra e quindi scegliere il modello "applicazione Web ASP.NET" nella colonna centrale. Assegnare al progetto il nome TailspinSpyworks e premere il pulsante OK.

Screenshot che mostra dove assegnare un nome al progetto.

Verrà creato il progetto. Esaminiamo ora le cartelle incluse nell'applicazione nel Esplora soluzioni a destra.

Screenshot che mostra le cartelle visualizzate quando si crea un progetto.

La soluzione vuota non è completamente vuota e aggiunge una struttura di cartelle di base:

Screenshot che mostra la struttura di cartelle di base.

Si notino le convenzioni implementate dal modello di progetto predefinito ASP.NET 4.

  • La cartella "Account" implementa un'interfaccia utente di base per ASP. Sottosistema di appartenenza di NET.
  • La cartella "Scripts" funge da repository per i file JavaScript lato client e i file jQuery di base .js vengono resi disponibili per impostazione predefinita.
  • La cartella "Styles" viene usata per organizzare gli oggetti visivi del sito Web (fogli di stile CSS)

Quando si preme F5 per eseguire l'applicazione ed eseguire il rendering della pagina default.aspx, viene visualizzato quanto segue.

Screenshot che mostra l'applicazione quando si preme F 5.

Il primo miglioramento dell'applicazione consiste nel sostituire il file Style.css dal modello WebForms predefinito con le classi CSS e i file di immagine associati che eseguiranno il rendering degli astiti visivi desiderati per l'applicazione Tailspin Spyworks.

Dopo aver eseguito questa operazione, il rendering della pagina default.aspx è simile al seguente.

Screenshot che mostra il rendering della pagina predefinita.

Si notino i collegamenti all'immagine nella parte superiore destra della pagina e le voci di menu aggiunte alla pagina master. Solo i collegamenti "Accedi" e "Account" puntano alle pagine esistenti (generate dal modello predefinito) e alle altre pagine che verranno implementate durante la compilazione dell'applicazione.

Rilochiamo anche la pagina master nella directory Stili. Anche se questa è solo una preferenza può rendere le cose un po 'più facili se si decide di rendere l'applicazione "skinable" in futuro.

Dopo aver eseguito questa operazione, sarà necessario modificare i riferimenti alla pagina master in tutti i file aspx generati dalle pagine predefinite ASP.NET WebForms.