Semua kontrol server harus muncul dalam <form> tag, dan <form> tag harus berisi runat="server" atribut.
Formulir Web ASP.NET
Semua kontrol server harus muncul dalam <form> tag, dan <form> tag harus berisi runat="server" atribut. The runat="server" atribut menunjukkan bahwa bentuk harus diproses di server. Hal ini juga menunjukkan bahwa kontrol tertutup dapat diakses oleh skrip Server:
<form runat="server">
...HTML + server controls
</form>
Note: Bentuknya yang selalu disampaikan ke halaman itu sendiri. Jika Anda menentukan atribut aksi, itu diabaikan. Jika Anda menghilangkan method atribut, itu akan ditetapkan ke metode = "post" secara default. Juga, jika Anda tidak menentukan nama dan id atribut, mereka secara otomatis ditetapkan oleh ASP.NET.
Note: Sebuah halaman .aspx hanya dapat berisi satu <form runat = "server"> control!
Jika Anda memilih view source dalam .aspx mengandung bentuk tanpa nama, metode, tindakan, atau atribut id ditentukan halaman, Anda akan melihat bahwa ASP.NET telah menambahkan atribut ini ke bentuk. Ini terlihat seperti ini:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">
...some code
</form>
Mengirimkan Formulir
Bentuk yang paling sering disampaikan dengan mengklik tombol. Tombol kontrol server ASP.NET memiliki format berikut:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
The id atribut mendefinisikan nama yang unik untuk tombol dan text atribut memberikan label untuk tombol. The onClick event handler menetapkan subroutine bernama untuk mengeksekusi.
Pada contoh berikut kita mendeklarasikan Tombol kontrol dalam sebuah file .aspx. Sebuah tombol klik menjalankan subroutine yang mengubah teks pada tombol: