ASP.NET Web Pages - Formularz HTML
- Poprzednia strona Globalne WebPages
- Następna strona Obiekty WebPages
Formularz (białka) to miejsce, gdzie umieszczasz kontrolki wejściowe (pole tekstowe, przyciski wyboru, pola wyboru i rozwijane listy) w dokumencie HTML.
Tworzenie strony HTML z formularzem
Instancja Razor
<html> <body> @{ jeśli IsPost string nazwafirmy = Zapytanie["nazwafirmy"]; string imienakontaktowe = Zapytanie["imienakontaktowe"]; <p>Wprowadziłeś: <br /> Nazwa firmy: @nazwafirmy <br /> Imię kontaktowe: @imienakontaktowe </p> } inaczej { <form method="post" action=""> Nazwa firmy:<br /> <input type="text" name="NazwaFirmy" value="" /><br /> Imię kontaktowe:<br /> <input type="text" name="ImięKontaktowe" value="" /><br /><br /> <input type="submit" value="Wyślij" class="submit" /> </form> } } </body> </html>
Uruchomienie przykładu
Instancja Razor - Wyświetlanie obrazu
Załóżmy, że masz trzy obrazy w katalogu obrazów i chcesz dynamicznie wyświetlać te obrazy na podstawie wyboru użytkownika.
To można łatwo osiągnąć za pomocą krótkiego kodu Razor.
Jeśli nazwa obrazu w katalogu obrazów witryny to "Photo1.jpg", możesz użyć elementu HTML <img>, aby wyświetlić to zdjęcie, tak jak tutaj:
<img src="images/Photo1.jpg" alt="Przykład" />
Poniższy przykład pokazuje, jak wyświetlić obraz wybrany przez użytkownika z rozwijanej listy:
Instancja Razor
@{ var pathDoZdjęcia=""; jeśli Zapytanie["Wybór"] != null {pathDoZdjęcia="images/" + Zapytanie["Wybór"];} } <!DOCTYPE html> <html> <body> <h1>Wyświetl Obrazy</h1> <form method="post" action=""> Chcę zobaczyć: <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>
Uruchomienie przykładu
Przykłady
Serwer tworzy nazwę imagePath
Strona HTML zawiera zmienną o nazwie Choice zLista rozwijana(element <select>)。Pozwala użytkownikowi wybrać przyjazną (komentarz redaktora: łatwą do odczytania) nazwę (np. Photo 1),przy wysyłaniu strony do serwera webowego, przekazuje nazwę pliku (np. Photo1.jpg).
Razor przez Request["Choice"] Odczytuje wartość Choice. Jeśli wartość istnieje, kod konstruuje ścieżkę do obrazu (images/Photo1.jpg) i przechowuje ścieżkę w zmiennej imagePath 。
Element <img> w stronie HTML wyświetla ten obraz. Kiedy strona jest wyświetlana, atrybut src jest ustawiany na wartość zmiennej imagePath.
Jeśli wartość zmiennej imagePath jest pusta, zapobiega to wyświetleniu nieistniejącego obrazu przez element <img> (np. podczas pierwszego ładowania strony).
- Poprzednia strona Globalne WebPages
- Następna strona Obiekty WebPages