Halaman Borang Web



Halaman ASP.NET yang ringkas kelihatan seperti halaman HTML biasa. .




Hello RUNOOB.COM ditulis dalam HTML

Kod berikut akan memaparkan contoh sebagai halaman HTML:

<html>
<body bgcolor="yellow">
<center>
< h2>Hello RUNOOB.COM!</h2>
</center>
</body>
</html>

Jika anda ingin mencuba sendiri, sila simpan kod di atas ke fail yang dipanggil "firstpage.htm" dan buat pautan ke fail: firstpage.htm.


Hello RUNOOB.COM yang ditulis dalam ASP.NET

Cara paling mudah untuk menukar halaman HTML kepada halaman ASP.NET ialah dengan menyalin terus fail HTML dan menukar sambungan fail baharu kepada .aspx.

Kod berikut akan memaparkan contoh sebagai halaman ASP.NET:

<html>
<body bgcolor="yellow">
<center>
<h2>Salam RUNOOB. ;/h2>
</center>
</body>
</html>

Jika anda ingin mencuba sendiri, simpan kod di atas pada fail yang dipanggil "firstpage.aspx" dan buat pautan ke fail: firstpage.aspx.


Bagaimana ia berfungsi?

Pada asasnya, halaman ASP.NET adalah betul-betul sama dengan HTML.

Pelanjutan halaman HTML ialah .htm. Jika penyemak imbas meminta halaman HTML daripada pelayan, pelayan boleh menghantar halaman tersebut terus ke penyemak imbas tanpa membuat sebarang pengubahsuaian.

Pelanjutan halaman ASP.NET ialah .aspx. Jika penyemak imbas meminta halaman ASP.NET daripada pelayan, pelayan perlu memproses kod boleh laku dalam halaman tersebut sebelum menghantar semula keputusan ke penyemak imbas.

Halaman ASP.NET di atas tidak mengandungi sebarang kod boleh laku, jadi tiada apa-apa yang dilaksanakan. Dalam contoh berikut, kami akan menambah beberapa kod boleh laku pada halaman untuk menunjukkan perbezaan antara halaman HTML statik dan halaman ASP dinamik.


ASP Klasik

Halaman Pelayan Aktif (ASP) telah popular selama bertahun-tahun. Dengan ASP, anda boleh meletakkan kod boleh laku dalam halaman HTML.

Versi ASP sebelumnya (sebelum ASP.NET) sering dirujuk sebagai ASP klasik.

ASP.NET tidak serasi sepenuhnya dengan ASP klasik, tetapi dengan hanya beberapa pengubahsuaian, kebanyakan halaman ASP klasik boleh berjalan dengan baik seperti halaman ASP.NET.

Jika anda ingin mengetahui lebih lanjut tentang ASP Klasik, sila lawati kami Tutorial ASP.


Halaman dinamik yang ditulis dalam ASP klasik

Untuk menunjukkan cara ASP memaparkan halaman yang mengandungi kandungan dinamik, kami akan menambah beberapa kod boleh laku (ditandakan dengan fon merah) pada contoh di atas:

<html>body bcolor< ="kuning">
<center>
<h2>Hello RUNOOB.COM!</h2>
<p>
<%Respons.Tulis(sekarang())%>/< p></center>
</body>
</html>
<% --%> Kod dalam teg dilaksanakan pada pelayan.

Response.Write ialah kod ASP yang digunakan untuk menulis ke strim output HTML.

Now() ialah fungsi yang mengembalikan tarikh dan masa semasa pelayan.

Jika anda ingin mencuba sendiri, simpan kod di atas pada fail yang dipanggil "

dynpage.asp" dan buat pautan ke fail: dynpage.asp.


Halaman dinamik ditulis dalam ASP .NET

Kod berikut akan memaparkan contoh sebagai halaman ASP.NET:

<html>
<body bgcolor="kuning">
< <h2>Hello RUNOOB.COM!</h2>
<p>
<%Respons.Tulis(sekarang())%>
</p></center>< badan>
</html>

Jika anda ingin mencuba sendiri, simpan kod di atas pada fail yang dipanggil "dynpage.aspx" dan buat pautan ke fail: dynpage.aspx.


ASP.NET lwn. ASP Klasik

Contoh di atas tidak boleh menunjukkan sebarang perbezaan antara ASP.NET dan ASP Klasik.

Seperti dalam dua contoh terakhir, anda tidak boleh membezakan antara halaman ASP dan halaman ASP.NET.

Dalam bab seterusnya, anda akan melihat bagaimana kawalan pelayan menjadikan ASP.NET lebih berkuasa daripada ASP klasik.