Clientseitiger Code in ASP.NET-Seiten

ASP.NETs Code Behind-Struktur bietet eine hervorragende Möglichkeit, den Anwendungscode von Webseiten-HTML und den Steuerelementen zu trennen. Dies ist zwar für die meisten Situationen die geeignete Lösung, ganz wird man aber doch nicht auf clientseitigen Code verzichten können. Es gibt eine Reihe von Situationen, in denen clientseitiger Code den geeigneten Ansatz darstellt.

Seitenstruktur

Eine ASP.NET-Seite besteht aus den folgenden Elementen:

  • Direktiven: Der Anfang einer ASP.NET-Datei, welcher kontrolliert, wie eine Seite kompiliert wird, und weitere Einstellungen zu Debugging, Import von Klassen zur Verwendung auf der Seite et cetera enthält.
  • Steuerelemente: Steuerelemente sind Serverelemente, die einen dynamischen Seitenaufbau ermöglichen und häufig für die Benutzerinteraktion mit der Seite sorgen.
  • Serviceseitige Include-Directiven: Der Inhalt einer Datei kann mit Hilfe einer Include-Direktive in eine Seite eingebunden werden.
  • Codedeklarationsblöcke: Code kann direkt in die Seite integriert werden, wenn das Code Behind-Modell nicht verwendet wird. Diese Blöcke werden innerhalb von <script>- und </script>-Tags definiert. Der Code kann auf der gesamten Seite verwendet werden.
  • Codeausführungsblöcke: Inline-Code kann beim Laden der Seite ausgeführt werden. Außerdem kann Code benutzt werden, der in einem Codedeklarationsblock definiert wurde.
  • Kommentare: Serverkommentare können innerhalb von <%– und –%> Tags eingefügt werden.
  • HTML und Text: Schlichter Text und HTML sind die Grundlage der Webentwicklung. Sie können ebenso wie CSS, Javascript, DHTML und so weiter in die Seite integriert werden.

Wie man an dieser Liste erkennen kann, können ASP.NET-Seiten schon etwas unübersichtlich werden, wenn die Zahl der eingefügten Elemente zunimmt. Clientseitiger Code schließt auch das Code Behind-Modell keineswegs aus. Beide Ansätze können und sollten je nach Situation kombiniert werden.

Man mag den Eindruck bekommen, dass diese Elemente der klassischen ASP-Entwicklung entsprechen, aber das stimmt nur zum Teil. Der wichtigste Unterschied ist die Tatsache, dass ASP als Programmiersprache nur VB-Script zuließ. Außerdem erlaubt ASP.NET jetzt, dass Seitendirektiven überall auf einer Seite auftauchen können, während dies bei ASP nur am Anfang der Datei zulässig war.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

KI-gestütztes Programmieren bringt IT-Herausforderungen mit sich

OutSystems-Studie: 62 Prozent der Befragten haben Sicherheits- und Governance-Bedenken bei Softwareentwicklung mit KI-Unterstützung.

4 Stunden ago

Studie: Ein Drittel aller E-Mails an Unternehmen sind unerwünscht

Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…

3 Tagen ago

HubPhish: Phishing-Kampagne zielt auf europäische Unternehmen

Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…

4 Tagen ago

1. Januar 2025: Umstieg auf E-Rechnung im B2B-Geschäftsverkehr

Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.

4 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…

4 Tagen ago

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

5 Tagen ago