Le Web Forms sono delle pagine web che contengono al loro interno un tag <form>, con l’attributo runat="server" il quale indica che il controllo deve essere processato sul server.
<form runat="server">
...HTML + server controls
</form>
Le form viengono sempre inviate a se stesse anche se utilizziamo l'attributo action, questo viene infatti ignorato.
Una pagina .aspx può contenere SOLO UN controllo <form runat="server">
Una form in genere viene inviata per mezzo di un click su un pulsante viene utilizzato spesso un controllo di tipo Button come nell'esempio:
<script runat="server">
private void inviaDati(object Source, EventArgs e)
{
lbTesto.Text = "Questo è ASP.Net";
}
</script>
<html>
<body>
<form runat="server">
<asp:Button runat="server" id="btnSubmit" text="Invia" OnClick="inviaDati" />
<br /><br />
<asp:Label runat="server" id="lbTesto" />
</form>
</body>
</html>