Tüm sunucu denetimleri bir dahilinde yer almalıdır <form> etiketi ve <form> etiketi içermelidir runat="server" özelliğini.
ASP.NET Web Formları
Tüm sunucu denetimleri bir dahilinde yer almalıdır <form> etiketi ve <form> etiketi içermelidir runat="server" özelliğini. runat="server" nitelik formu sunucusunda işlenen gerektiğini gösterir. Ayrıca kapalı kontrolleri sunucu komut dosyaları tarafından erişilebilir olduğunu gösterir:
<form runat="server">
...HTML + server controls
</form>
Note: formu her zaman sayfanın kendisine sunulur. Eğer bir eylem niteliği belirtirseniz, göz ardı edilir. Eğer atlarsanız method özelliğini varsayılan olarak method = "post" olarak ayarlanacaktır. Eğer adı ve kimliği özelliklerini belirtmek yoksa Ayrıca, otomatik olarak ASP.NET tarafından atanır.
Note: Bir .aspx sayfası sadece BİR <form runat = "server"> Denetim içerebilir!
Belirtilen hiçbir ad, yöntemin, eylem veya id niteliğine sahip bir form içeren bir .aspx sayfası görünümü kaynağını seçerseniz, ASP.NET forma bu özellikleri eklemiştir göreceksiniz. Bu şuna benzer:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">
...some code
</form>
Bir form gönderme
Bir form genellikle bir düğmeye tıklayarak gönderilir. ASP.NET Düğme sunucu denetimi aşağıdaki biçimdedir:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
id niteliği düğmesi için benzersiz bir ad tanımlar ve text niteliği düğmesine bir etiket atar. onClick olay işleyicisi yürütmek için adlandırılmış altyordamını belirtir.
Aşağıdaki örnekte bir .aspx dosyasında bir Düğme denetimi beyan ederim. Bir düğme tıklama butonuna metni değiştiren bir alt yordam çalıştırır: