Halaman Formulir Web ASP.NET adalah file teks deklaratif dengan ekstensi .aspx. Selain konten statis, Anda dapat menandai elemen menggunakan delapan sintaks berbeda. Bagian ini mengulas elemen sintaksis ini dan memberikan beberapa contoh cara menggunakannya.
Sintaks untuk merender kode: <% %> dan <%= %>
Blok rendering kode diwakili oleh elemen <% ... %>, yang memungkinkan Anda mengontrol konten yang dirender dan dijalankan selama fase tampilan halaman Formulir Web eksekusi. Contoh berikut menunjukkan cara menggunakannya untuk mengulang konten HTML.
<%@ Halaman Bahasa="VB" %>
<% Redupkan I Sebagai Integer
Untuk I = 0 Sampai 7 %>
<ukuran font="<%=I%>"> Halo Dunia </font> <br>
<%Berikutnya %>
</badan>
</html>
<% ... %> hanya dieksekusi, sedangkan ekspresi yang mengandung tanda sama dengan (<%= ... %>) akan menghitung hasilnya saat konten ditampilkan. Oleh karena itu, <%="Hello World" %> menampilkan hasil yang sama dengan kode C# <% Response.Write("Hello World" %>.
Perhatikan bahwa karena bahasa tersebut memerlukan penggunaan penanda untuk mengakhiri atau memisahkan pernyataan (seperti titik koma; dalam C#), penting untuk menempatkan penanda ini dengan benar.
Kode C#
<% Response.Write("Hello World"); memerlukan titik koma untuk mengakhiri pernyataan.
<%="Halo Dunia"; %> Kesalahan: Menyebabkan "Respon.Write("Halo Dunia";);".
<%="Halo Dunia" %> Tidak diperlukan titik koma.
Sintaks untuk mendeklarasikan kode:
Blok deklarasi kode mendefinisikan variabel anggota dan metode yang akan dikompilasi ke dalam kelas Halaman. Blok ini dapat digunakan untuk membangun logika halaman dan navigasi. Contoh berikut menunjukkan cara mendefinisikan metode Subtract di blok