ASP.NET - Web sayfası
- Önceki Sayfa WebForms Tanıtımı
- Sonraki Sayfa WebForms Kontrolü
Basit bir ASP.NET sayfası, normal bir HTML sayfasına benzer.
Hello CodeW3C.com
ASP.NET öğrenme yolculuğumuza başlamak için, öncelikle tarayıcıda "Hello CodeW3C.com" yazısını gösterecek basit bir HTML sayfası oluşturacağız:
Hello CodeW3C.com
HTML ile yazılmış Hello CodeW3C.com
Bu HTML sayfasının HTML kodu:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Eğer kendiniz denemek istiyorsanız, bu kodları "firstpage.html" adlı bir dosyaya kaydedin ve bu dosyaya bağlantı oluşturun, böylece:firstpage.html.
ASP.NET ile yazılmış Hello CodeW3C.com
HTML sayfasını ASP.NET'e dönüştürmenin en basit yolu, bu HTML dosyasını .aspx sonluğuna sahip yeni bir dosya olarak kopyalamaktır.
Bu, örnekimizi bir ASP.NET sayfası olarak görüntülemek için gerekli olanları içerir:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Eğer kendiniz denemek istiyorsanız, bu kodları "firstpage.aspx" adlı bir dosyaya kaydedin ve bu dosyaya bağlantı oluşturun:firstpage.aspx.
Nasıl çalışır?
Temel olarak, ASP.NET sayfaları HTML ile tamamen aynıdır.
HTML sayfalarının uzantısı .htm veya .html'dir. Tarayıcı, bir HTML sayfası istediğinde, sunucu, sayfayı tarayıcıya göndermeden önce hiçbir değişiklik yapmaz.
ASP.NET sayfalarının uzantısı .aspx'dir. Bir ASP.NET sayfası istendiğinde, sonuç tarayıcıya gönderilmeden önce sunucu, sayfadaki çalışabilir kodu işler.
Yukarıdaki ASP.NET sayfası hiçbir çalışabilir kod içermemektedir, bu yüzden herhangi bir kod çalışmaz. Aşağıdaki örnekte, statik HTML sayfası ile dinamik ASP sayfasının farklılıklarını size göstermek için sayfaya bazı çalışabilir kodlar ekleyeceğiz.
Klasik ASP
Active Server Pages (ASP) yıllardır popülerdir. ASP ile, çalışabilir kodu HTML sayfasının içine yerleştirebilirsiniz.
ASP.NET'nin önceki sürümleri genellikle Classic ASP (Classic ASP) olarak bilinir.
ASP.NET Classic ASP ile tam olarak uyumlu değil, ancak az miktarda değişiklikle Classic ASP, ASP.NET olarak iyi bir şekilde çalışabilir.
Classic ASP hakkında daha fazla bilgi edinmek istiyorsanız, sitemizi ziyaret edin. ASP Eğitimi.
Classic ASP ile yazılmış dinamik sayfa
Dinamik içerikle sayfayı nasıl kullanacağınızı göstermek için, yukarıdaki örneğe bazı çalıştırılabilir kodlar ekledik:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
<% --%> etiketleri içindeki kod sunucuda çalıştırılır.
Response.Write, HTML akışına metin yazdırmak için kullanılan ASP kodudur.
Now() fonksiyonu, sunucunun mevcut tarih ve zamanını döndürebilen bir fonksiyondur.
Kişisel olarak denemek isterseniz, bu kodları "dynpage.asp" adlı bir dosyaya kaydedin ve bu dosyaya bağlantı oluşturun:dynpage.asp.
ASP .NET ile yazılmış dinamik sayfa
Aşağıdaki kod, örneklerimizi bir ASP.NET sayfası olarak görüntülemek için kullanılabilir:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
Kişisel olarak denemek isterseniz, bu kodları "dynpage.aspx" adlı bir dosyaya kaydedin ve bu dosyaya bağlantı oluşturun:dynpage.aspx.
ASP.NET vs Classic ASP
Yukarıdaki örnek, ASP.NET ile Classic ASP arasındaki farkları gösteremez.
Son iki örnekte gördüğünüz gibi, bu iki ASP ve ASP.NET sayfası arasında bir fark yok.
Aşağıdaki bölümlerde, sunucu kontrollerinin ASP.NET'in Classic ASP'den daha güçlü olmasını nasıl sağladığını göreceksiniz.
- Önceki Sayfa WebForms Tanıtımı
- Sonraki Sayfa WebForms Kontrolü