Home   Cover Cover Cover Cover
 

aspx-Seite mit eingebettetem Script-Code


Zu Abschnitt 6.1 des Buchs

Dieses Beispiel zeigt die einfachste Form einer dynamischen aspx-Seite, bei der die Script-Anweisungen in C# einfach zwischen <% ... %> in den HTML-Code eingefügt werden. Es implementiert einen Besucherzähler, bei dem der Zählerwert in einer Datei abgelegt wird.

../../samples/6/Simple1.aspx
<%@ Page Language="C#" %>
<%@ Import namespace="System.IO" %>
<html>
  <head>
    <title>Dynamische ASPX-Seite</title>
  </head>
  <body>
    <h1>Willkommen</h1>
    Sie sind der <%
      FileStream s = new FileStream(Server.MapPath("Counter.dat"), FileMode.OpenOrCreate);
      int n = 0;
      try {
        BinaryReader r = new BinaryReader(s);
        n = r.ReadInt32();
      } catch {}
      n++;
      s.Seek(0, SeekOrigin.Begin);
      BinaryWriter w = new BinaryWriter(s);
      w.Write(n);
      s.Close();
      Response.Write(n);
    %>. Besucher dieser Seite!
  </body>
</html>

Ausführung

   http://dotnet.jku.at/book/samples/6/Simple1.aspx

Ergebnis