ASP.NET Web Forms

Beispiel 1:
1.	Was versteht man unter Postback?
2.	Wie werden Input Parameter bei der GET bzw. POST Methode an den Server übertragen?
3.	Was versteht man unter Code-behind?
4.	Der erzeugte HTML Code eines Web Forms enthält folgendes Tag:
<input type="hidden" name="__VIEWSTATE" value="YTB6LTI5MTIwNDY5N..."> Wofür wird dieses benötigt?
5.	Wie wird einem Web Control Event ein Event Handler zugewiesen?
Beispiel 2:
Gegeben sei folgende funktionslose HTML Seite:
 http://www.ani.univie.ac.at/~zeller/TConvert.html

<html>
  <head>
    <title>Temperatur Umrechner</title>
  </head>
  <body>
    <h1>Temperatur Umrechner</h1>
    <hr>
    <form>
      <table cellpadding=8 bgcolor="#ccccff">
        <tr>
          <td>Celsius:</td>
          <td><input type="text" name="Celsius"></td>
        </tr>
        <tr>	
          <td>Fahrenheit:</td>
          <td><input type="text" name="Fahrenheit"></td>
        </tr>
      </table>
      <br>
      <input type="submit" value="Celsius in Fahrenheit">
      <input type="submit" value="Fahrenheit in Celsius">
    </form>
    <hr>
  </body>
</html>

Entwickeln Sie ein ASP.NET Web Form auf Basis obiger HTML Seite mit folgender Funktionalität: Wenn Sie im Celsius Feld eine passende Zahl eingeben und auf die Celsius in Fahrenheit Schaltfläche klicken, erscheint im Fahrenheit Feld das Ergebnis nach der Formel F = (1,8 * C) + 32.
Geben Sie eine Zahl im Fahrenheit Feld ein und klicken die Schaltfläche Fahrenheit in Celsius, wird der Celsius Wert nach der Formel C = (F – 32) / 1,8 angezeigt.

Entwickeln Sie den Code in C# und verwenden Sie die Code-behind Technik.
Verwenden Sie für die Nutzdaten double Werte auf die über die beiden Properties CelsiusValue und FahrenheitValue zugegriffen wird.
Vernachlässigen Sie die Überprüfung der Eingabewerte.
Beispiel 3:
Entwickel Sie aus dem Temperatur Umrechner aus Beispiel 2 ein zusammengesetztes Steuerelement (User Control) TConvert.ascx, das auch die Eingabewerte überprüft.