4. Arbeitsweise von ASP.NET

Ein Beispiel: ein "GridView" das Daten aus einer Datenbank anzeigen soll wir so in den Seitenquelltext eingefügt:

<asp:GridView ID="GridView1" runat="server"></asp:GridView>

Natürlich muss dies noch etwas angepasst werden (welche Datenbank, welche Tabelle soll abgefragt werden usw.), aber bereits am Beginn des Tags ist zu erkennen, dass es sich hier nicht um ein gewöhnliches HTML-Element handelt. Dies erkennt die ASP.NET-Engine. Beim Aufrufen der Seite werden nun die Daten abgefragt und die Engine setzt an der Stelle des GridViews eine Tabelle mit den gewünschten Daten ein.
In diesem Teil der .aspx-Datei können auch Scripts eingegeben werden, welche nicht vom Server, sondern vom Client ausgeführt werden sollen (z.B. JavaScript).
Normale HTML-Tags (in ASP.NET HTMLControls genannt)können durch das hinzufügen der Eigenschaft runat="server" für die programmierten Methoden zugänglich gemacht werden. Sie können dann auch von den CodeBehind-Dateien aus angesprochen werden und es ist so beispielsweise möglich, deren Inhalte (z.B. bei einer Textbox) zu verändern. Es gibt als zwei zu unterscheidende Arten von Elementen in einer .aspx-Datei:
  • ASPControls
  • HTMLControls
 
<< | >>