ASP.NET Web Sayfaları - HTML Formu
- Önceki Sayfa WebPages Genel
- Sonraki Sayfa WebPages Nesne
Form (gönderim formu), HTML belgenizde girdi kontrolörlerini (metin kutusu, onay kutusu, seçim kutusu ve aşağıdan seçim menüsü) yerleştirdiğiniz yerdir.
HTML Giriş Sayfası Oluşturma
Razor Örneği
<html> <body> @{ if (IsPost) { string companyname = Request["companyname"]; string contactname = Request["contactname"]; <p>Olduğunuz: <br /> Şirket Adı: @companyname <br /> İletişim Adı: @contactname </p> } else { <form method="post" action=""> Şirket Adı:<br /> <input type="text" name="CompanyName" value="" /><br /> İletişim Adı:<br /> <input type="text" name="ContactName" value="" /><br /><br /> <input type="submit" value="Gönder" class="submit" /> </form> } } </body> </html>
Uygulama Örneği Çalıştır
Razor Örneği - Resim Gösterme
Örneğin, resim klasörünüzde üç resim var ve bu resimleri kullanıcı seçimine göre dinamik olarak göstermek istiyorsanız:
Küçük bir Razor parçası ile kolayca gerçekleştirilebilir.
Eğer web sitesi resim klasöründeki resim adı "Photo1.jpg" ise, bu resmi HTML <img> öğesi ile göstermek için şu şekilde kullanabilirsiniz:
<img src="images/Photo1.jpg" alt="Sample" />
Aşağıdaki örnek, kullanıcıların aşağıdan seçilen resmi nasıl gösterdiğinin gösterilmesini içerir:
Razor Örneği
@{ var imagePath=""; if (Request["Choice"] != null) {imagePath="images/" + Request["Choice"];} } <!DOCTYPE html> <html> <body> <h1>Resimleri Göster</h1> <form method="post" action=""> Görmek İstediğim: <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>
Uygulama Örneği Çalıştır
örnek açıklaması
Sunucu imagePath olan bir değişken vardır.
HTML sayfasında adı Choice nınAşağıdan Seçin(<select> elementi)。Kullanıcıya, okunması kolay (yazarın notu: okunması kolay) bir ad seçme izni verir (örneğin Photo 1),sayfa web sunucusuna gönderildiğinde, dosya adını (örneğin Photo1.jpg) sunucuya iletilir.
Razor Request["Choice"] Choice'un değerini okur. Değer varsa, kod resme yönlendiren yolu oluşturur (images/Photo1.jpg) ve bu yolu değişkene saklar imagePath içinde.
HTML sayfasındaki <img> elementi bu resmi gösterir. Sayfa gösterilirken, src özelliği imagePath değişkeninin değerine ayarlanır.
imagePath değişkeninin değeri boşsa, <img> elementinin geçersiz bir resmi göstermesini önler (örneğin, sayfa ilk kez yüklenirken).
- Önceki Sayfa WebPages Genel
- Sonraki Sayfa WebPages Nesne