ASP.NET Web Formu

Tüm sunucu denetimleri <form> etiketi içinde görünmelidir ve <form> etiketi runat="server" özelliğini içermelidir.

ASP.NET Web Formu

Tüm sunucu denetimleri <form> etiketi içinde görünmelidir ve <form> etiketi runat="server" özelliğini içermelidir. runat="server" özelliği, bu formun sunucuda işlenmesi gerektiğini belirtir. Ayrıca, bu formda yüklenen denetimlerin sunucu betiği tarafından erişilebilir olup olmadığını belirtir:

<form runat="server">...HTML + sunucu kontrolleri</form>

Not:Bu form her zaman kendi sayfasına gönderilir. action özelliğini belirtirseniz, bu göz ardı edilir. method özelliğini belirtmezseniz, varsayılan olarak method="post" olarak ayarlanır. Ayrıca, name ve id özelliklerini belirtmezseniz, ASP.NET otomatik olarak atar.

Not:Bir .aspx yalnızca bir <form runat="server"> kontrolü içerebilir!

Bir .aspx sayfasının kaynak kodunu görüyorsanız ve içindeki form name, method, action veya id özelliklerine sahip değilse, ASP.NET'in bu özellikleri form'a eklediğini göreceksiniz. Benzeri şu şekilde:

<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...some code</form>

Formu Gönder

Formlar genellikle bir düğmeye tıklayarak gönderilir. ASP.NET'teki Button sunucu kontrolünün formatı şu şekildedir:

<asp:Button id="id" text="label" OnClick="sub" runat="server" />

id özelliği, düğmeye benzersiz bir ad verirken, text özelliği düğmeye bir etiket atar. onClick olay yöneticisi, çalıştırılacak bir alt program belirler.

Aşağıdaki örnekte, bir .aspx dosyasında bir düğme kontrolü tanımladık. Bir tıklama ile bir alt program çalıştırılabilir ve düğme üzerindeki metin değiştirilebilir.

Bu Örneği Göster