A survey form (C#) : Form « HTML Controls « ASP.NET Tutorial

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    <title>Using ASP.NET HTML Server Controls</title>
    <script runat="server" language="C#">
      void Click(Object s, EventArgs e)
        feedbackLabel.Text = "Your name is: " + name.Value + "<br />";
        feedbackLabel.Text += "Your email is: " + email.Value +
            "<br />";
        feedbackLabel.Text += "You like to work with:<br />";
        for (int i = 0; i <= serverModel.Items.Count - 1; i++) 
          if (serverModel.Items[i].Selected) 
            feedbackLabel.Text += " - " + serverModel.Items[i].Text +
                "<br />";
        feedbackLabel.Text += "You like .NET: " + likeDotNet.Value;
    <form runat="server">
      <h2>Take the Survey!</h2>
        Name:<br />
        <input type="text" id="name" runat="server" />
        Email:<br />
        <input type="text" id="email" runat="server" />
        Which server technologies do you use?<br />
        <select id="serverModel" runat="server" multiple="true">
        Do you like .NET so far?<br />
        <select id="likeDotNet" runat="server">
        <button id="confirmButton" OnServerClick="Click"
        <asp:Label id="feedbackLabel" runat="server" />

4.5.1.form default focus
4.5.2.Use HTML form to layout asp.net controls (VB.net)
4.5.3.Submitting Form Data
4.5.4.Specifying a Default Button
4.5.5.A survey form (C#)
4.5.6.Using validation controls to fill a form.
4.5.7.one server-side form tag and multiple client HTML form elements
4.5.8.Multiple server forms can be employed as long as only one is rendered at a time