Formulir Web ASP.NET - Formulir HTML
Bagian ini memperkenalkan Anda pada penggunaan formulir Web ASP.NET.
Semua kontrol server harus muncul dalam tag <form>, dan tag <form> harus berisi atribut runat='server'.
Semua kontrol server harus muncul dalam tag <form>, dan tag <form> harus berisi atribut runat='server'. Atribut runat="server" menunjukkan bahwa formulir harus diproses di server. Ini juga menunjukkan bahwa kontrol yang ada di dalamnya dapat diakses oleh skrip server:
<form runat="server">...HTML + kontrol server</form>
Catatan: Formulir ini selalu dikirimkan ke halamannya sendiri. Jika Anda menentukan atribut tindakan, atribut tersebut akan diabaikan. Jika Anda menghilangkan atribut metode, maka defaultnya adalah metode = "post". Selain itu, jika Anda tidak menentukan atribut nama dan id, atribut tersebut secara otomatis ditetapkan oleh ASP.NET.
Catatan: Halaman .aspx hanya dapat berisi satu kontrol <form runat="server">!
Jika Anda memilih untuk melihat kode sumber pada halaman .aspx yang berisi formulir yang tidak memiliki atribut nama, metode, tindakan, atau id, Anda akan melihat bahwa ASP.NET menambahkan atribut ini ke formulir, seperti yang ditunjukkan di bawah ini:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...beberapa kode</form>
Formulir biasanya dikirimkan dengan mengklik tombol. Format kontrol server Button di ASP.NET adalah sebagai berikut:
<asp:Tombol id="id" text="label" OnClick="sub" runat="server" />
Atribut id mendefinisikan nama unik untuk tombol, dan atribut text memberikan label pada tombol. Pengendali kejadian onClick menentukan subrutin bernama yang akan dieksekusi.
Dalam contoh berikut, kami mendeklarasikan kontrol Tombol di file .aspx. Mengklik tombol akan menjalankan subrutin yang mengubah teks pada tombol:
Contoh