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

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

22 Stunden ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

23 Stunden ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

1 Tag ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

2 Tagen ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

2 Tagen ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

2 Tagen ago