Formulir Web ASP.NET - halaman HTML
Bagian ini menjelaskan penulisan halaman ASP.NET dan membandingkannya secara singkat dengan penulisan halaman HTML.
Halaman ASP.NET sederhana terlihat seperti halaman HTML biasa.
Sebelum mulai mempelajari ASP.NET, pertama-tama mari kita buat halaman HTML sederhana, yang akan menampilkan "Hello w3cschool.cn" di browser:
Halo w3cschool.cn! |
Kode berikut akan menampilkan instance sebagai halaman HTML:
<html><body bgcolor="kuning"><center><h2>Halo w3cschool.cn!</h2></center></body></html>
Jika Anda ingin mencobanya sendiri, simpan kode di atas ke file bernama " firstpage.htm " dan buat link ke file: firstpage.htm.
Cara termudah untuk mengonversi halaman HTML ke halaman ASP.NET adalah dengan menyalin file HTML secara langsung dan mengubah ekstensi file baru menjadi .aspx .
Kode berikut akan menampilkan instance sebagai halaman ASP.NET:
<html><body bgcolor="kuning"><center><h2>Halo w3cschool.cn!</h2></center></body></html>
Jika Anda ingin mencobanya sendiri, simpan kode di atas ke file bernama " firstpage.aspx " dan buat link ke file: firstpage.aspx.
Pada dasarnya, halaman ASP.NET sama persis dengan HTML.
Ekstensi halaman HTML adalah .htm. Jika browser meminta halaman HTML dari server, server dapat mengirimkan halaman tersebut langsung ke browser tanpa melakukan modifikasi apa pun.
Ekstensi untuk halaman ASP.NET adalah .aspx. Jika browser meminta halaman ASP.NET dari server, server perlu memproses kode yang dapat dieksekusi di halaman tersebut sebelum mengirimkan hasilnya kembali ke browser.
Halaman ASP.NET di atas tidak berisi kode yang dapat dieksekusi, jadi tidak ada yang dieksekusi. Dalam contoh berikut, kami akan menambahkan beberapa kode yang dapat dieksekusi ke halaman untuk menunjukkan perbedaan antara halaman HTML statis dan halaman ASP dinamis.
Active Server Pages (ASP) telah populer selama bertahun-tahun. Dengan ASP, Anda dapat menempatkan kode yang dapat dieksekusi di halaman HTML.
Versi ASP sebelumnya (sebelum ASP.NET) sering disebut sebagai ASP klasik.
ASP.NET tidak sepenuhnya kompatibel dengan ASP klasik, tetapi hanya dengan sedikit modifikasi, sebagian besar halaman ASP klasik dapat berjalan dengan baik seperti halaman ASP.NET.
Jika Anda ingin mempelajari lebih lanjut tentang ASP klasik, silakan kunjungi tutorial ASP kami.
Untuk mendemonstrasikan bagaimana ASP menampilkan halaman yang berisi konten dinamis, kami akan menambahkan beberapa kode yang dapat dieksekusi (ditandai dengan font merah) pada contoh di atas:
<html><body bgcolor="kuning"><center><h2>Halo w3cschool.cn!</h2><p><%Response.Write(now())%></p></center>< /tubuh></html>
Kode dalam tag <% --%> dieksekusi di server.
Response.Write adalah kode ASP yang digunakan untuk menulis ke aliran keluaran HTML.
Now() adalah fungsi yang mengembalikan tanggal dan waktu server saat ini.
Jika Anda ingin mencobanya sendiri, simpan kode di atas ke file bernama " dynpage.asp " dan buat link ke file: dynpage.asp.
Kode berikut akan menampilkan instance sebagai halaman ASP.NET:
<html><body bgcolor="kuning"><center><h2>Halo w3cschool.cn!</h2><p><%Response.Write(now())%></p></center>< /tubuh></html>
Jika Anda ingin mencobanya sendiri, simpan kode di atas ke file bernama " dynpage.aspx " dan buat link ke file: dynpage.aspx.
Contoh di atas tidak menunjukkan perbedaan apa pun antara ASP.NET dan ASP klasik.
Seperti dalam dua contoh terakhir, Anda tidak bisa membedakan antara halaman ASP dan halaman ASP.NET.
Pada bab berikutnya, Anda akan melihat bagaimana kontrol server membuat ASP.NET lebih kuat dari ASP klasik.