Uso di Controllo pagina in Visual Studio 2012

per il team di Campi Web

In questo lab pratico si scoprirà un nuovo strumento per trovare e risolvere i problemi relativi alla pagina Web in Visual Studio- il Controllo pagina.

Controllo pagina è un nuovo strumento che offre strumenti di diagnostica del browser a Visual Studio e offre un'esperienza integrata tra il browser, ASP.NET e il codice sorgente. Esegue il rendering di una pagina Web (HTML, Web Forms, ASP.NET MVC o Pagine Web) direttamente all'interno dell'IDE di Visual Studio e consente di esaminare sia il codice sorgente che l'output risultante. Controllo pagina consente di decomporre facilmente un sito Web, creare rapidamente pagine dal suolo e diagnosticare rapidamente i problemi.

Oggi abbiamo numerosi framework Web che creano siti Web flessibili e scalabili in modo tempestivo, ad esempio ASP.NET MVC e WebForms. D'altra parte, è più difficile trovare problemi nelle pagine perché l'IDE non supporta la visualizzazione della finestra di progettazione nelle pagine basate su modelli e contenuto dinamico. Pertanto, questi siti Web devono essere aperti in un browser per vedere come appaiono a un utente.

Gli sviluppatori Web usano strumenti esterni per trovare problemi che vengono eseguiti regolarmente nel browser. Quindi, tornano all'IDE e avviano la correzione. Questa attività indietro e indietro tra l'IDE, il browser e gli strumenti di profilatura possono essere inefficienti e talvolta richiede una nuova distribuzione e la pulizia della cache ogni volta che si vuole riprodurre un problema.

Controllo pagina colmare un divario nello sviluppo Web tra il client (strumenti del browser) e il server (ASP.NET e codice sorgente) combinando il meglio di entrambi i mondi usando un set combinato di funzionalità.

Usando Controllo pagina, è possibile visualizzare quali elementi nei file di origine (incluso il codice lato server) hanno prodotto il markup HTML da eseguire nel browser. Controllo pagina consente anche di modificare le proprietà CSS e gli attributi degli elementi DOM per visualizzare le modifiche riflesse immediatamente nel browser.

Questo lab pratico illustra le funzionalità di Controllo pagina e illustra come usarle per risolvere i problemi nelle applicazioni Web. Questo lab contiene due esercizi usando flussi simili ma destinati a tecnologie diverse. Se si è un ASP.NET MVC Developer, seguire l'esercizio uno; se si è uno sviluppatore WebForms seguire l'esercizio due.

Questo lab illustra i miglioramenti e le nuove funzionalità descritte in precedenza applicando modifiche secondarie a un'applicazione Web di esempio fornita nella cartella Origine.

Obiettivi

In questo lab pratico si apprenderà come:

  • Decomponere un sito Web usando Controllo pagina
  • Esaminare e visualizzare in anteprima le modifiche degli stili CSS con Controllo pagina
  • Rilevare e risolvere i problemi nelle pagine Web usando Controllo pagina

Prerequisiti

Per completare questo lab, è necessario disporre degli elementi seguenti:


Esercizi

Questo lab pratico include gli esercizi seguenti:

  1. Esercizio 1: Uso di Controllo pagina nei progetti MVC ASP.NET
  2. Esercizio 2: Uso di Controllo pagina nei progetti WebForms

Nota

Ogni esercizio è accompagnato da una soluzione iniziale, situata nella cartella Begin dell'esercizio, che consente di seguire ogni esercizio indipendentemente dagli altri. All'interno del codice sorgente per un esercizio, si troverà anche una cartella End contenente una soluzione di Visual Studio con il codice che comporta il completamento dei passaggi nell'esercizio corrispondente. È possibile usare queste soluzioni come indicazioni se è necessario assistenza aggiuntiva durante il funzionamento di questo lab pratico.

Tempo stimato per completare questo lab: 30 minuti.

Esercizio 1: Uso di Controllo pagina nei progetti MVC ASP.NET

In questo esercizio si apprenderà come visualizzare in anteprima ed eseguire il debug di una soluzione ASP.NET MVC 4 usando Controllo pagina. Prima di tutto, si eseguirà un breve lap intorno allo strumento per apprendere le funzionalità che facilitano il processo di debug Web. Si funzionerà quindi in una pagina Web che contiene problemi di stile. Si apprenderà come usare Controllo pagina per trovare il codice sorgente che genera il problema e risolverlo.

Attività 1 - Esplorazione di Controllo pagina

In questa attività si apprenderà come usare la Controllo pagina nel contesto di un progetto ASP.NET MVC 4 che mostra una raccolta foto.

  1. Aprire la soluzione Begin disponibile nella cartella Source/Ex1-MVC4/Begin/ .

    1. È necessario scaricare alcuni pacchetti NuGet mancanti prima di continuare. A tale scopo, fare clic sul menu Progetto e selezionare Gestisci pacchetti NuGet.

    2. Nella finestra di dialogo Gestisci pacchetti NuGet fare clic su Ripristina per scaricare pacchetti mancanti.

    3. Compilare infine la soluzione facendo clic su Compila | soluzione.

      Nota

      Uno dei vantaggi dell'uso di NuGet è che non è necessario inviare tutte le librerie nel progetto, riducendo le dimensioni del progetto. Con NuGet Power Tools, specificando le versioni del pacchetto nel file Packages.config, sarà possibile scaricare tutte le librerie necessarie la prima volta che si esegue il progetto. Questo è il motivo per cui è necessario eseguire questi passaggi dopo aver aperto una soluzione esistente da questo lab.

  2. Nella Esplora soluzioni individuare la visualizzazione Index.cshtml nella cartella /Views/Home del progetto, fare clic con il pulsante destro del mouse e selezionare Visualizza in Controllo pagina.

    Selezione di un file in anteprima in Controllo pagina Selecting a file

    Selezione di un file da visualizzare in anteprima in Controllo pagina

  3. La finestra Controllo pagina mostrerà l'URL /Home/Index mappato alla visualizzazione di origine selezionata.

    Primo contatto con PageInspector

    Primo contatto con Controllo pagina

    Lo strumento Controllo pagina è integrato nell'ambiente di Visual Studio. Il controllo contiene un browser incorporato, insieme a un potente profiler HTML. Si noti che non è necessario eseguire la soluzione per visualizzare l'aspetto delle pagine.

    Nota

    Quando la larghezza del browser di Controllo pagina è minore della larghezza della pagina aperta, non verrà visualizzata correttamente la pagina. In tal caso, regolare la larghezza del Controllo pagina.

  4. Fare clic sulla scheda File in Controllo pagina.

    Verranno visualizzati tutti i file di origine che compongono la pagina Indice. Questa funzionalità consente di identificare tutti gli elementi a colpo d'occhio, soprattutto quando si utilizzano visualizzazioni e modelli parziali. Si noti che è anche possibile aprire ognuno dei file se si fa clic sui collegamenti.

    Scheda File

    Scheda File

  5. Fare clic sul pulsante Attiva modalità di ispezione , situato a sinistra delle schede.

    Questo strumento consente di selezionare qualsiasi elemento della pagina e visualizzare il codice HTML e Razor.

    Interruttore-controllo-modalità-controllo-pulsante

    Pulsante Attiva modalità ispezione

  6. Nel browser Controllo pagina spostare il puntatore del mouse sugli elementi della pagina. Mentre si sposta il puntatore del mouse su qualsiasi parte della pagina di cui è stato eseguito il rendering, il tipo di elemento viene visualizzato e il markup o il codice di origine corrispondente viene evidenziato nell'editor di Visual Studio.

    Screenshot che mostra la finestra Controllo pagina e l'editor di Visual Studio con il tipo di elemento visualizzato e il markup di origine corrispondente evidenziato.

    Modalità di ispezione in azione

    Nota

    Non ottimizzare la finestra Controllo pagina o non sarà possibile visualizzare la scheda di anteprima che mostra il codice sorgente. Se si fa clic sull'elemento in Controllo pagina quando è ingrandita, verrà visualizzato il codice sorgente della selezione, ma nasconderà la finestra Controllo pagina.

    Se si presta attenzione al file Index.cshtml , si noterà che la parte del codice sorgente che genera l'elemento selezionato è evidenziata. Questa funzionalità facilita la modifica di file di origine lunghi, fornendo un modo diretto e rapido per accedere al codice.

    Screenshot della finestra Controllo pagina e del file Index.cshtml dell'editor di Visual Studio che mostra che la parte del codice sorgente che genera l'elemento selezionato è evidenziata.

    Controllo degli elementi

  7. Fare clic sul pulsante Attiva modalità di ispezione (selezionare la scheda HTML per visualizzare il codice HTML eseguito nel browser Controllo pagina. ) per disabilitare il cursore.

  8. Selezionare la scheda HTML per visualizzare il codice HTML eseguito nel browser Controllo pagina.

  9. Nel markup HTML individuare l'elemento di elenco con il collegamento Koala e selezionarlo.

    Si noti che quando si seleziona il codice, l'output corrispondente viene evidenziato automaticamente nel browser. Questa funzionalità è utile per vedere come viene eseguito il rendering di un blocco HTML nella pagina.

    Selezione dell'elemento HTML nella pagina Selezione dell'elemento HTML

    Selezione dell'elemento HTML nella pagina

  10. Fare clic sul pulsante Attiva modalità di ispezione per abilitare la modalità di ispezione e fare clic sulla barra di spostamento. A destra del codice HTML, nel riquadro Stili verrà visualizzato un elenco con gli stili CSS applicati all'elemento selezionato.

    Nota

    Poiché l'intestazione fa parte del layout del sito, Controllo pagina aprirà anche il file _Layout.cshtml ed evidenzia il segmento di codice interessato.

    Individuazione degli stili

    Individuazione di stili e file di origine di un elemento selezionato

  11. Con il puntatore di ispezione interruttore abilitato, spostare il puntatore del mouse sotto la barra in primo piano blu e fare clic sul cerchio a metà.

    Screenshot della finestra Controllo pagina che mostra il puntatore del mouse che seleziona il cerchio a metà sotto la barra in primo piano blu in alto a sinistra dello schermo.

    Selezione di un elemento

  12. Nel riquadro Stili individuare l'elemento immagine di sfondo nel gruppo .main-content . Deselezionarel'immagine di sfondo e vedere cosa accade. Si noterà che il browser rifletterà immediatamente le modifiche e il cerchio è nascosto.

    Nota

    Le modifiche applicate nella scheda stili Controllo pagina non influiscono sul foglio di stile originale. È possibile deselezionare gli stili o modificarne i valori tutte le volte desiderati, ma verranno ripristinati dopo l'aggiornamento della pagina.

    Abilitazione e disabilitazione degli stili CSS Abilitazione

    Abilitazione e disabilitazione degli stili CSS

  13. A questo punto, fare clic sul testo "il logo qui" nell'intestazione usando la modalità di ispezione.

  14. Nella scheda Stili individuare l'attributo CSS di dimensioni carattere nel gruppo .site-title . Fare doppio clic sul valore dell'attributo e sostituire il valore 2.3 em con 3 em, quindi premere INVIO. Si noti che il titolo sembra più grande.

    Modifica dei valori CSS nei valori CSS Controllo pagina

    Modifica dei valori CSS nel Controllo pagina

  15. Fare clic sulla scheda Stili di traccia, disponibile nel riquadro destro di Controllo pagina. Si tratta di un modo alternativo per visualizzare tutti gli stili applicati alla selezione, ordinati in base al nome dell'attributo.

    Traccia degli stili CSS

    Traccia degli stili CSS dell'elemento selezionato

  16. Un'altra funzionalità di Controllo pagina è il riquadro Layout. Usando la modalità di ispezione, selezionare la barra di spostamento e quindi fare clic sulla scheda Layout nel riquadro destro. Verranno visualizzate le dimensioni esatte dell'elemento selezionato, nonché il relativo offset, margine, spaziatura interna e dimensione del bordo. Si noti che è anche possibile modificare i valori da questa visualizzazione.

    Screenshot che mostra la barra di spostamento con la scheda Layout selezionata visualizzando un diagramma del layout degli elementi.

    Layout degli elementi in Controllo pagina

Come si possono diagnosticare i problemi delle pagine Web con le versioni precedenti di Visual Studio? Probabilmente si ha familiarità con gli strumenti di debug Web eseguiti all'esterno dell'IDE di Visual Studio, ad esempio Strumenti di sviluppo di Internet Explorer o Firebug. I browser comprendono solo HTML, scripting e stili, mentre un framework sottostante genera il codice HTML di cui verrà eseguito il rendering. Per questo motivo, spesso è necessario distribuire l'intero sito per vedere l'aspetto delle pagine Web.

È stato probabilmente seguito questi passaggi quando si vuole rilevare e risolvere un problema nel sito Web:

  1. Eseguire la soluzione da Visual Studio o distribuire la pagina nel server Web.
  2. Nel browser aprire gli strumenti di sviluppo usati o semplicemente aprire il codice sorgente e gli stili e provare a trovare una corrispondenza con il problema. Per trovare i file interessati, sono state usate le funzionalità "Cerca" o "Cerca nei file" con il nome delle classi di stile.
  3. Dopo aver rilevato l'errore, arrestare il Web browser e il server.
  4. Cancellare la cache del browser.
  5. Tornare a Visual Studio per applicare una correzione. Ripetere tutti i passaggi da testare.

Poiché non è presente alcun WYSIWYG reale in ASP.NET MVC 4, la maggior parte dei problemi di stile viene rilevata in una fase successiva, dopo l'esecuzione o la distribuzione dell'applicazione Web. Ora, con Controllo pagina, è possibile visualizzare in anteprima qualsiasi pagina senza eseguire la soluzione.

In questa attività si userà il controllo Pagina e si risolveranno alcuni problemi relativi all'applicazione Raccolta foto.

  1. Usando Controllo pagina, individuare i collegamenti Registra e Log in a sinistra dell'intestazione.

    Si noti che i collegamenti non vengono visualizzati nella posizione prevista a destra e vengono visualizzati come un elenco puntato. A questo proposito, i collegamenti verranno allineati a destra e verranno allineati di conseguenza.

    Individuazione dei collegamenti Registra e Accedi

    Individuazione dei collegamenti Registra e Accedi

  2. Con l'opzione Attiva/Disattiva modalità di ispezione selezionata, fare clic vicino a, ma non su, il collegamento Registra per aprire il codice.

    Si noti che il codice sorgente dei collegamenti si trova nel file _LoginPartial.cshtml , non nel file Index.cshtml né nel file _Layout.cshtml, ovvero le posizioni che è possibile cercare in primo luogo. È stato inserito direttamente nel file di origine corretto.

  3. Nella scheda Stili individuare e fare clic sulla <sezione> #login elemento, ovvero il contenitore HTML per questi collegamenti.

    Si noti che lo stile #login si trova automaticamente in Site.css dopo aver fatto clic. Inoltre, il codice è ora evidenziato.

    Screenshot della scheda Stili, nella barra di spostamento gli stili CSS per l'account di accesso sono selezionati con il codice corrispondente evidenziato.

    Selezione degli stili CSS

  4. Rimuovere il commento dall'attributo di allineamento del testo nel codice evidenziato rimuovendo i caratteri di apertura e chiusura e salvando il file Site.css .

    Controllo pagina è a conoscenza di tutti i diversi file che compongono la pagina corrente e può rilevare quando uno di questi file cambia. Avvisa ogni volta che la pagina corrente nel browser non è sincronizzata con i file di origine.

  5. Nel browser Controllo pagina fare clic sulla barra che si trova sotto la barra degli indirizzi per ricaricare la pagina.

    Screenshot del browser Controllo pagina che visualizza la barra che si trova sotto la barra degli indirizzi usata per salvare le modifiche e ricaricare la pagina.

    Ricaricamento della pagina

    I collegamenti sono ora a destra, ma sembrano ancora un elenco puntato. A questo punto, verranno rimossi i punti elenco e allineati orizzontalmente i collegamenti.

    Screenshot in alto a destra della finestra Controllo pagina che mostra i collegamenti Registra e Accedi visualizzati come elenco puntato.

    Pagina aggiornata

  6. Utilizzando la modalità di ispezione, selezionare uno dei <li> elementi che contengono i collegamenti "Registra" e "Accedi". Fare quindi clic sulla <sezione> #login elemento per accedere al codice Styles.css .

    Screenshot che mostra la finestra Controllo pagina in modalità di ispezione e selezionando i collegamenti Registra e Accedi per accedere al codice Styles.css.

    Ricerca dello stile

  7. In Style.css rimuovere il commento dal codice per #login elementi li . Lo stile che si aggiunge nasconderà il punto elenco e visualizzerà gli elementi orizzontalmente.

    Screenshot di Style.css che mostra i collegamenti di accesso da visualizzare orizzontalmente.

    Inserimento dei collegamenti di accesso

  8. Salvare il file Style.css e fare clic una sola volta sulla barra che si trova sotto l'indirizzo per ricaricare la pagina. Si noti che i collegamenti vengono visualizzati correttamente.

    Screenshot in alto a destra della finestra Controllo pagina che mostra i collegamenti Registra e Accedi allineati orizzontalmente.

    Collegamenti allineati al lato destro

  9. Infine, si modificherà il titolo dell'intestazione. Usare la modalità di ispezione per fare clic sul testo del logo e passare al codice sorgente che lo genera.

  10. A questo punto ci si trova in _Layout.cshtml, sostituire il testo 'your logo here' con 'Photo Gallery'. Salvare e aggiornare il browser Controllo pagina.

    Assegnazione di un nuovo titolo

    Assegnazione di un nuovo titolo

    Pagina Raccolta foto

    Pagina raccolta foto aggiornata

  11. Infine, selezionare il progetto PhotoGallery e premere F5 per eseguire l'app. Verificare che tutte le modifiche funzionino come previsto.


Esercizio 2: Uso di Controllo pagina nei progetti WebForms

In questo esercizio si apprenderà come visualizzare in anteprima ed eseguire il debug di una soluzione WebForms usando Controllo pagina. Si eseguirà prima di tutto un breve giro intorno allo strumento per apprendere le funzionalità Controllo pagina che facilitano il processo di debug Web. Si lavorerà quindi in una pagina Web che contiene problemi di stile. Si apprenderà come usare Controllo pagina per trovare il codice sorgente che genera il problema e risolverlo.

Attività 1 - Esplorazione di Controllo pagina

In questa attività si apprenderà come usare le funzionalità di Controllo pagina nel contesto di un progetto WebForms che mostra una raccolta foto.

  1. Aprire la soluzione Begin disponibile nella cartella Source/Ex2-WebForms/Begin/.

    1. Prima di continuare, sarà necessario scaricare alcuni pacchetti NuGet mancanti. A tale scopo, fare clic sul menu Progetto e selezionare Gestisci pacchetti NuGet.

    2. Nella finestra di dialogo Gestisci pacchetti NuGet fare clic su Ripristina per scaricare i pacchetti mancanti.

    3. Compilare infine la soluzione facendo clic su Compila | soluzione.

      Nota

      Uno dei vantaggi dell'uso di NuGet è che non è necessario spedire tutte le librerie nel progetto, riducendo le dimensioni del progetto. Con NuGet Power Tools, specificando le versioni del pacchetto nel file Packages.config, sarà possibile scaricare tutte le librerie necessarie la prima volta che si esegue il progetto. Questo è il motivo per cui sarà necessario eseguire questi passaggi dopo aver aperto una soluzione esistente da questo lab.

  2. Nella Esplora soluzioni individuare la pagina Default.aspx, fare clic con il pulsante destro del mouse e scegliere Visualizza in Controllo pagina.

    Apertura di Default.aspx con Controllo pagina

    Apertura di Default.aspx con Controllo pagina

  3. Nella finestra Controllo pagina verrà visualizzato Default.aspx.

    Visualizzazione di Default.aspx in Controllo pagina

    Visualizzazione di Default.aspx in Controllo pagina

    Lo strumento Controllo pagina è integrato nell'ambiente di Visual Studio. Il controllo contiene un browser incorporato, insieme a un potente profiler HTML che mostrerà il codice selezionato. Si noti che non è necessario eseguire la soluzione per vedere l'aspetto delle pagine.

    Nota

    Quando la larghezza di Controllo pagina browser è inferiore alla larghezza della pagina aperta, la pagina non verrà visualizzata correttamente. In tal caso, regolare la larghezza del Controllo pagina.

  4. Fare clic sulla scheda File in Controllo pagina.

    Verranno visualizzati tutti i file di origine che compongono la pagina Predefinita sottoposta a rendering. Si tratta di una funzionalità utile per identificare immediatamente tutti gli elementi, soprattutto quando si utilizzano controlli utente e pagine master. Si noti che è anche possibile passare a ognuno dei file.

    Scheda File

    Scheda File

  5. Fare clic sul pulsante Attiva/Disattiva modalità di ispezione , che si trova a sinistra delle schede.

    Questo strumento consente di selezionare qualsiasi elemento della pagina e di visualizzarne il codice HTML e l'origine aspx.

    Attiva/Disattiva modalità

    Attivare o disattivare il pulsante Modalità di ispezione

  6. Nel browser Controllo pagina spostare il mouse sugli elementi della pagina. Mentre si sposta il puntatore del mouse su qualsiasi parte della pagina sottoposta a rendering, viene visualizzato il tipo di elemento e il markup o il codice di origine corrispondente viene evidenziato nell'editor di Visual Studio.

    Screenshot della finestra Controllo pagina e dell'editor di Visual Studio con il tipo di elemento visualizzato e il codice corrispondente è evidenziato.

    Modalità di ispezione in azione

    Nota

    Non ingrandire la finestra Controllo pagina o non sarà possibile visualizzare la scheda anteprima che mostra il codice sorgente. Se si fa clic sull'elemento in Controllo pagina quando è ingrandita, verrà visualizzato il codice sorgente della selezione, ma nasconderà la finestra Controllo pagina.

    Se si presta attenzione al file Default.aspx , si noterà che la parte del codice sorgente che genera l'elemento selezionato è evidenziata. Questa funzionalità facilita l'edizione dei file di origine lunghi, offrendo un modo diretto e rapido per accedere al codice.

    Screenshot della finestra Controllo pagina e del file Default.aspx dell'editor di Visual Studio che mostra che la parte del codice sorgente che genera l'elemento selezionato è evidenziata.

    Controllo degli elementi

  7. Fare clic sul pulsante Attiva/Disattiva modalità di ispezione (Select-the-HTML-tab-to-display-the-HTML-code-rendered-in-the-Page-Inspector-browser. ), che si trova nelle schede Controllo pagina per disabilitare il cursore.

  8. Selezionare la scheda HTML per visualizzare il codice HTML di cui viene eseguito il rendering nel browser Controllo pagina.

  9. Nel codice HTML individuare la voce di elenco con il collegamento Koala e selezionarla.

    Si noti che quando si seleziona il codice, l'output corrispondente viene evidenziato automaticamente nel browser. Questa funzionalità è utile per vedere come viene eseguito il rendering di un blocco HTML nella pagina.

    Selezione di un elemento HTML nella pagina

    Selezione di un elemento HTML nella pagina

  10. Fare clic sul pulsante Attiva/Disattiva modalità di ispezione per abilitare la modalità di ispezione e fare clic sulla barra di spostamento. A destra del codice HTML, nel riquadro Stili verrà visualizzato un elenco con gli stili CSS applicati all'elemento selezionato.

    Nota

    poiché l'intestazione fa parte del layout del sito, Controllo pagina aprirà anche il file Site.Master ed evidenzia il segmento di codice interessato.

    Individuazione degli stili WebForms Individuazione

    Individuazione di stili e file di origine di un elemento selezionato

  11. Dopo l'attivazione/disattivazione del puntatore di ispezione, spostare il puntatore del mouse sotto la barra dei menu e fare clic sul cerchio a metà vuoto.

    Screenshot dell'angolo superiore sinistro della finestra Controllo pagina che mostra il puntatore del mouse che seleziona il cerchio a metà sotto la barra in primo piano blu.

    Selezione di un elemento

  12. Nel riquadro Stili individuare l'elemento immagine di sfondo nel gruppo .main-content . Deselezionarel'immagine di sfondo e vedere cosa accade. Si noterà che il browser rifletterà immediatamente le modifiche e il cerchio è nascosto.

    Nota

    Le modifiche applicate nella scheda stili Controllo pagina non influiscono sul foglio di stile originale. È possibile deselezionare gli stili o modificarne i valori tutte le volte desiderati, ma verranno ripristinati dopo l'aggiornamento della pagina.

    Abilitazione e disabilitazione degli stili CSS2 Abilitazione

    Abilitazione e disabilitazione degli stili CSS

  13. A questo punto, fare clic sul testo "il logoqui" nell'intestazione usando la modalità di ispezione.

  14. Nella scheda Stili individuare l'attributo CSS di dimensioni carattere nel gruppo .site-title . Fare doppio clic sull'attributo una volta per modificarne il valore. Sostituire il valore 2,3em con 3em e quindi premere INVIO. Si noti che il titolo sembra più grande.

    Modifica dei valori CSS in Page Inspector2

    Modifica dei valori CSS nel Controllo pagina

  15. Fare clic sulla scheda Stili di traccia, disponibile nel riquadro destro di Controllo pagina. Si tratta di un modo alternativo per visualizzare tutti gli stili applicati alla selezione, ordinati in base al nome dell'attributo.

    Traccia degli stili CSS dell'elemento selezionato

    Traccia degli stili CSS dell'elemento selezionato

  16. Un'altra funzionalità di Controllo pagina è il riquadro Layout. Usando la modalità di ispezione, selezionare la barra di spostamento e quindi fare clic sulla scheda Layout nel riquadro destro. Verranno visualizzate le dimensioni esatte dell'elemento selezionato, nonché il relativo offset, margine, spaziatura interna e dimensione del bordo. Si noti che è anche possibile modificare i valori da questa visualizzazione.

    Screenshot della barra di spostamento con la scheda Layout selezionata che mostra un diagramma del layout degli elementi.

    Layout degli elementi in Controllo pagina

Come si possono diagnosticare i problemi delle pagine Web con le versioni precedenti di Visual Studio? Probabilmente si ha familiarità con gli strumenti di debug Web eseguiti all'esterno dell'IDE di Visual Studio, ad esempio Strumenti di sviluppo di Internet Explorer o Firebug. I browser comprendono solo HTML, scripting e stili, mentre un framework sottostante genera il codice HTML di cui verrà eseguito il rendering. Per questo motivo, spesso è necessario distribuire l'intero sito per vedere l'aspetto delle pagine Web.

È stato probabilmente seguito questi passaggi quando si vuole rilevare e risolvere un problema nel sito Web:

  1. Eseguire la soluzione da Visual Studio o distribuire la pagina nel server Web.
  2. Nel browser aprire gli strumenti di sviluppo usati o semplicemente aprire il codice sorgente e gli stili e provare a trovare una corrispondenza con il problema. Per trovare i file interessati, sono state usate le funzionalità "Cerca" o "Cerca nei file" con il nome delle classi di stile.
  3. Dopo aver rilevato l'errore, arrestare il Web browser e il server.
  4. Cancellare la cache del browser.
  5. Tornare a Visual Studio per applicare una correzione. Ripetere tutti i passaggi da testare.

Poiché non esiste alcun WYSIWYG reale in ASP.NET WebForms, alcuni problemi di stile vengono rilevati in una fase successiva, dopo l'esecuzione o la distribuzione. Ora, con Controllo pagina, è possibile visualizzare in anteprima qualsiasi pagina senza eseguire la soluzione.

In questa attività si userà il controllo Pagina per risolvere alcuni problemi dell'applicazione Raccolta foto. Nei passaggi seguenti verrà rilevato e risolto rapidamente un problema di stile semplice nell'intestazione.

  1. Usando l'ispezione delle pagine, individuare i collegamenti Register e Log In sul lato sinistro dell'intestazione.

    Si noti che il collegamento non viene visualizzato nella posizione prevista a destra. Ora si allinea il collegamento a destra e il restyling di conseguenza.

    Collegamento di accesso posizionato sul collegamento

    Collegamento Di accesso posizionato a sinistra

  2. Con l'opzione Attiva modalità di ispezione selezionata, selezionare il collegamento Log In per aprire il codice.

    Si noti che il codice sorgente del collegamento si trova nel file Site.Master, non nella pagina Default.aspx che è il posto che si potrebbe cercare in primo luogo; è stato inserito direttamente nel file di origine corretto.

  3. Nella scheda Stili individuare e fare clic sulla <sezione> #login elemento, ovvero il contenitore HTML per questi collegamenti.

    Si noti che lo stile #login si trova automaticamente in Site.css dopo aver fatto clic. Inoltre, il codice è ora evidenziato.

    Screenshot che mostra la scheda Stili sulla barra di spostamento gli stili CSS per l'accesso vengono selezionati con il codice corrispondente evidenziato.

    Selezione degli stili CSS

  4. Scollegare l'attributo di allineamento del testo nel codice evidenziato rimuovendo i caratteri di apertura e chiusura e salvando il file Site.css .

    Controllo pagina è consapevole di tutti i diversi file che compongono la pagina corrente e può rilevare quando uno di questi file cambia. Avvisa ogni volta che la pagina corrente nel browser non è sincronizzata con i file di origine.

  5. Nel browser Controllo pagina fare clic sulla barra che si trova sotto la barra degli indirizzi per salvare le modifiche e ricaricare la pagina.

    Screenshot del browser Controllo pagina che mostra la barra che si trova sotto la barra degli indirizzi usata per salvare le modifiche e ricaricare la pagina.

    Ricaricare la pagina

    I collegamenti sono ora a destra, ma sembrano ancora un elenco puntato. A questo punto, si rimuoveranno i punti elenco e si allineano i collegamenti orizzontalmente.

    Screenshot che mostra la parte superiore destra della finestra Controllo pagina che mostra i collegamenti Registra e Accedi come elenco puntato.

    Pagina aggiornata

  6. Usando la modalità di ispezione, selezionare uno degli elementi li> che contengono i< collegamenti "Registra" e "Accedi". Fare quindi clic sulla <sezione> #login elemento per accedere al codice Styles.css .

    Screenshot della finestra Controllo pagina in modalità di ispezione e selezione dei collegamenti Registra e Accedi per accedere al codice Styles.css.

    Ricerca dello stile

  7. In Style.css annullare ilcommentazione del codice per #login elementi li . Lo stile che si aggiunge nasconderà il punto elenco e visualizzerà gli elementi orizzontalmente.

    Screenshot di Style.css che aggiunge lo stile in modo che i collegamenti di accesso vengano visualizzati orizzontalmente.

    Raggruppamento dei collegamenti di accesso

  8. Salvare il file Style.css e fare clic una sola volta sulla barra che si trova sotto l'indirizzo per ricaricare la pagina. Si noti che i collegamenti vengono visualizzati correttamente.

    Screenshot che mostra la parte superiore destra della finestra Controllo pagina che visualizza i collegamenti Registra e Accedi allineati orizzontalmente.

    Collegamenti allineati al lato destro

  9. Infine, si cambierà il titolo dell'intestazione. Invece di cercare il testo "il logo qui" in tutti i file, usare la modalità di ispezione per fare clic sul testo e ottenere il codice sorgente che lo genera.

    Ricerca del titolo del sito Ricerca del titolo del sito

    Ricerca del titolo del sito

  10. A questo punto si è in Site.Master, sostituire il testo "il logo qui" con "Raccolta foto". Salvare e aggiornare il browser Controllo pagina.

    raccolta foto aggiornata aggiornataPagina

    Pagina raccolta foto aggiornata

  11. Infine premere F5 per eseguire l'app il check-out tutte le modifiche funzionano come previsto.


Riepilogo

Completando questo lab di Hands-On, si è appreso come usare Controllo pagina per visualizzare in anteprima l'applicazione Web senza dover ricompilare ed eseguire il sito Web in un browser. Inoltre, si è appreso come trovare e correggere rapidamente i bug accedendo direttamente dall'output di rendering al codice sorgente.

Appendice A: Installazione di Visual Studio Express 2012 per Web

È possibile installare Microsoft Visual Studio Express 2012 per Web o un'altra versione "Express" usando il Installazione guidata piattaforma Web Microsoft. Le istruzioni seguenti illustrano i passaggi necessari per installare Visual Studio Express 2012 per Web usando Installazione guidata piattaforma Web Microsoft.

  1. Passare a [https://go.microsoft.com/?linkid=9810169](https://go.microsoft.com/?linkid=9810169). In alternativa, se è già stato installato Il programma di installazione della piattaforma Web, è possibile aprirlo e cercare il prodotto "Visual Studio Express 2012 per Web con Windows Azure SDK".

  2. Fare clic su Installa ora. Se non si dispone del programma di installazione della piattaforma Web , verrà eseguito il reindirizzamento per scaricare e installarlo prima.

  3. Dopo l'apertura del programma di installazione della piattaforma Web , fare clic su Installa per avviare la configurazione.

    Installare Visual Studio Express Installare Visual Studio Express

    Installare Visual Studio Express

  4. Leggere tutte le licenze e le condizioni dei prodotti e fare clic su Accetta per continuare.

    Accettazione delle condizioni di licenza

    Accettazione delle condizioni di licenza

  5. Attendere il completamento del processo di download e installazione.

    Stato di avanzamento dell'installazione

    Stato di avanzamento dell'installazione

  6. Al termine dell'installazione, fare clic su Fine.

    Installazione completata

    Installazione completata

  7. Fare clic su Esci per chiudere il programma di installazione della piattaforma Web.

  8. Per aprire Visual Studio Express per Web, passare alla schermata Start e iniziare a scrivere "VS Express", quindi fare clic sul riquadro VS Express for Web.

    Riquadro VS Express for Web

    Riquadro VS Express for Web