ASP.NET Web Pages - Modulo HTML
- Pagina precedente Globale di WebPages
- Pagina successiva Oggetto di WebPages
Il modulo (modulo) è il luogo in cui puoi inserire controlli di input (caselle di testo, caselle di controllo, caselle di selezione e menù a discesa) nel documento HTML.
Creazione di una pagina di input HTML
Razor istanza
<html> <body> @{ if (IsPost) { string companyname = Request["companyname"]; string contactname = Request["contactname"]; <p>Hai inserito: <br /> Nome della società: @companyname <br /> Nome del contatto: @contactname </p> } else { <form method="post" action=""> Nome della società:<br /> <input type="text" name="CompanyName" value="" /><br /> Nome del contatto:<br /> <input type="text" name="ContactName" value="" /><br /><br /> <input type="submit" value="Invia" class="submit" /> </form> } } </body> </html>
Esegui esempio
Esempio Razor - Visualizzazione immagine
Supponiamo di avere tre immagini nella tua cartella delle immagini e di voler visualizzare queste immagini dinamicamente in base alla scelta dell'utente.
Si può implementare facilmente con un breve pezzo di Razor.
Se il nome dell'immagine nella cartella delle immagini del sito è "Photo1.jpg", puoi utilizzare l'elemento HTML <img> per visualizzare questa immagine, come segue:
<img src="images/Photo1.jpg" alt="Esempio" />
Esempio seguente mostra come visualizzare l'immagine scelta dall'utente da una lista a discesa:
Razor istanza
@{ var imagePath=""; if (Request["Choice"] != null) {imagePath="images/" + Request["Choice"];} } <!DOCTYPE html> <html> <body> <h1>Visualizza Immagini</h1> <form method="post" action=""> Voglio vedere: <select name="Choice"> <option value="Photo1.jpg">Photo 1</option> <option value="Photo2.jpg">Photo 2</option> <option value="Photo3.jpg">Photo 3</option> </select> <input type="submit" value="Invia" /> @if (imagePath != "") { <p> <img src="@imagePath" alt="Esempio" /> </p> } </form> </body> </html>
Esegui esempio
Esempio di spiegazione
Il server crea una variabile chiamata imagePath
La pagina HTML contiene una variabile chiamata Choice delElenco a discesa(<select> elemento)。Permette agli utenti di selezionare un nome amichevole (nota dell'autore: facile da leggere) (ad esempio Photo 1),quando la pagina viene inviata al server web, viene trasmesso il nome del file (ad esempio Photo1.jpg).
Razor tramite Request["Choice"] Leggi il valore di Choice. Se il valore esiste, il codice costruisce il percorso dell'immagine (images/Photo1.jpg) e lo memorizza nella variabile imagePath 。
L'elemento <img> nella pagina HTML mostra questa immagine. Quando la pagina viene visualizzata, l'attributo src viene impostato sul valore della variabile imagePath.
Se il valore della variabile imagePath è vuoto, viene impedito che l'elemento <img> mostri un'immagine inesistente (ad esempio quando la pagina viene caricata per la prima volta).
- Pagina precedente Globale di WebPages
- Pagina successiva Oggetto di WebPages