ASP.NET Web Pages - HTML-formular
- Forrige side WebPages Global
- Næste side WebPages Objekt
En formular (skema) er stedet, hvor du i et HTML-dokument placerer inputkontroller (tekstfelter, afkrydsningsfelter, radioknapper og rullemenuer).
Opret HTML-indgangsside
Razor instans
<html> <body> @{ if (IsPost) { string companyname = Request["companyname"]; string contactname = Request["contactname"]; <p>Du indtastede: <br /> Firmaets navn: @companyname <br /> Navn på kontakt: @contactname </p> } else { <form method="post" action=""> Firmaets navn:<br /> <input type="text" name="CompanyName" value="" /><br /> Navn på kontakt:<br /> <input type="text" name="ContactName" value="" /><br /><br /> <input type="submit" value="Submit" class="submit" /> </form> } } </body> </html>
Kør eksempel
Razor eksempel - Vis billede
Antag, at der er tre billeder i din billedmappe, og at du ønsker at vise disse billeder dynamisk baseret på brugerens valg.
Det er nemt at opnå med lidt Razor.
Hvis navnet på billedet i mappen med billeder på websiden er "Photo1.jpg", kan du bruge HTML <img>-elementet til at vise dette billede, sådan her:
<img src="images/Photo1.jpg" alt="Sample" />
Følgende eksempel viser, hvordan man viser et billede, som brugeren har valgt fra en rullemenu:
Razor instans
@{ var imagePath=""; if (Request["Choice"] != null) {imagePath="images/" + Request["Choice"];} } <!DOCTYPE html> <html> <body> <h1>Vis billeder</h1> <form method="post" action=""> Jeg vil se: <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="Submit" /> @if (imagePath != "") { <p> <img src="@imagePath" alt="Sample" /> </p> } </form> </body> </html>
Kør eksempel
Eksempler forklarer
Serveren opretter en variabel med navnet imagePath 。
HTML-siden har en variabel med navnet Choice afrulleliste(<select>-elementet)。Det giver brugeren mulighed for at vælge et venligt (kommenteret af forfatteren: let at læse) navn (f.eks. Photo 1),når siden sendes til webserveren, overføres filnavnet (f.eks. Photo1.jpg) til serveren.
Razor gennem Request["Choice"] Læs værdien af Choice. Hvis værdien eksisterer, konstruerer koden en sti til billedet (images/Photo1.jpg) og gemmer stien i variablen imagePath 。
HTML-sidens <img>-element viser dette billede. Når siden vises, sættes src-attributten til værdien af variablen imagePath.
Hvis værdien af variablen imagePath er tom, vil det forhindre, at <img>-elementet viser et ikke-eksisterende billede (f.eks. når siden først indlæses).
- Forrige side WebPages Global
- Næste side WebPages Objekt