Basit bir ASP.NET sayfası sadece sıradan bir HTML sayfası gibi görünüyor.
Merhaba w3ii
ASP.NET öğrenmeye başlamak için, görüntüler çok basit bir HTML sayfası inşa edecek "Hello w3ii" Böyle bir Internet tarayıcısında:
w3ii Merhaba! |
HTML Merhaba w3ii
Bu kod, bir HTML sayfası olarak örnek görüntüler:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Bunu kendiniz denemek istiyorsanız, "adlı bir dosyada kodu kaydetmek firstpage.htm " ve bunun gibi dosyaya bir bağlantı oluşturun: firstpage.htm
ASP.NET'te Merhaba w3ii
Bir ASP.NET sayfası içine bir HTML sayfası dönüştürmek için en basit yolu bir ile yeni bir dosyaya HTML dosyasını kopyalamak için .aspx uzantısı.
Bu kod bir ASP.NET sayfası olarak örneğimizi görüntüler:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Bunu kendiniz denemek istiyorsanız, "adlı bir dosyada kodu kaydetmek firstpage.aspx " ve bunun gibi dosyaya bir bağlantı oluşturun: firstpage.aspx
O nasıl çalışır?
Temelde bir ASP.NET sayfası sadece bir HTML sayfası ile aynıdır.
Bir HTML sayfası uzantısı .htm sahiptir. Bir tarayıcı sunucudan bir HTML sayfası isterse, sunucu herhangi bir değişiklik yapmadan sayfayı tarayıcıya gönderir.
Bir ASP.NET sayfası uzantısı .aspx sahiptir. Bir tarayıcı bir ASP.NET sayfasını isterse sonuç tarayıcıya geri gönderilmeden önce, sunucu, sayfa herhangi yürütülebilir kod işler.
ASP.NET sayfası üzerindeki herhangi bir yürütülebilir kod içermez, böylece hiçbir şey yürütülür. Bir sonraki örneklerde biz statik HTML sayfaları ve dinamik ASP sayfalarında arasındaki farkı göstermek için sayfaya bazı yürütülebilir kod ekleyecektir.
Klasik ASP
Active Server Pages (ASP) etrafında birkaç yıl olmuştur. ASP ile çalıştırılabilir kod HTML sayfaları içinde yerleştirilebilir.
ASP önceki sürümleri (before ASP .NET) sıklıkla Klasik ASP denir.
ASP.NET Klasik ASP ile tam uyumlu değildir, ama çoğu klasik ASP sayfaları sadece küçük değişikliklerle, ASP.NET sayfaları gibi iyi çalışır.
Klasik ASP hakkında daha fazla bilgi edinmek istiyorsanız, lütfen ziyaret ediniz ASP Eğitimi .
Klasik ASP Dinamik Sayfa
ASP dinamik içeriğe sahip sayfaları görüntüleyebilir nasıl göstermek için, bazı yürütülebilir kod eklemiş (in red) önceki örneğe:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
<% -%> içindeki kod etiketleri sunucuda çalıştırılır.
Response.Write HTML çıktı akımına bir şeyler yazmak için ASP kodudur.
Now() sunucularını geçerli tarih ve saat geri dönen bir fonksiyondur.
Bunu kendiniz denemek istiyorsanız, "adlı bir dosyada kodu kaydetmek dynpage.asp " ve bunun gibi dosyaya bir bağlantı oluşturun: dynpage.asp
ASP .NET Dinamik Sayfa
Bu aşağıdaki kod, bir ASP.NET sayfası olarak örneğimizi görüntüler:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Bunu kendiniz denemek istiyorsanız, "adlı bir dosyada kodu kaydetmek dynpage.aspx " ve bunun gibi dosyaya bir bağlantı oluşturun: dynpage.aspx
Klasik ASP vs ASP.NET
önceki örnekler ASP.NET ve Klasik ASP arasında fark olmadığı görülmüştür.
Eğer son iki örneklerde de görüldüğü gibi, iki ASP ve ASP.NET sayfaları arasında hiçbir fark vardır.
Bir sonraki bölümlerde sunucu denetimleri Klasik ASP daha ASP.NET daha güçlü hale nasıl göreceksiniz.