ASP.NET Web Sayfaları - HTML Formu

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).