Individualschulungen
Entwicklung
Aktuelle Themen
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Benutzeroberflächen / User Experience
Softwareengineering
KI in der Softwareentwicklung
Plattformen & Systeme
KI
Web & Cloud
Apps / Mobilplattformen
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Scripting
Windows & Office für Anwender
Soft Skills & IT-Recht
Das bieten nur wir
Umfangreicher Themenkatalog
Wählen Sie aus 1055 Themen
Weiterbildungsphilosophie
Individuelle Anpassung an Ihre Anforderungen
Didaktische Konzepte
Ganz nach Ihren Wünschen
Vorteile individueller Firmenseminare
Im Vergleich zu offenen Seminaren
Vor Ort oder online
Alles ist in Ihrem Hause oder online möglich
Top-Trainer
Die besten und renommiertesten Experten
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
1055 Themen, die frei anpassbar und kombinierbar sind
Gesamter Themenkatalog →
Offene Schulungen
Online-Trainings
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI, Uno & Avalonia
Blazor
ASP.NET Core WebAPI
Entity Framework Core
Unit Testing / TDD
PowerShell
Alle Seminartermine
INFOTAGE
INFOTAG ".NET 12.0"
am 22.06.2027
INFOTAG "KI" 2027
am 15.09.2027
Das bieten nur wir
Renommierte Top-Trainer
Die besten und bekanntesten Experten schulen Sie!
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Nicht das passende Thema dabei? Stellen Sie Ihre individuelle Firmenschulung aus 1055 Modulen zusammen!
Individualschulungen →
Beratung, Support & Entwicklung
Alle unsere Leistungen
Beratung
Beratung zu vielen technischen und methodischen Themen
Coaching
Projektbegleitende Unterstützung
Softwareentwicklung
Wir entwickeln einzelne Module oder ganze Anwendungen für Sie
Technischer Support
Support für einzelne technische Fragen
Individualschulungen
1055 Themen, die frei anpassbar und kombinierbar sind
Offene Seminare
Ausgewählte Themen bieten wir auch als öffentliche Online-Schulungen an.
Beratungsthemen
Anwendungsarchitektur
Datenbankzugriff/Data Access
DevOps
Frontend, GUI, UX
IT-Infrastruktur
Leistung/Performance
Machbarkeit und Prototyping
Methodik, Prozesse, Teamarbeit
Migration und Versionsumstieg
Mobilanwendungen
Reviews und Qualitätssicherung
Sicherheit/Security
Verteilte Systeme und Services
Webtechniken
Werkzeugauswahl
Weitere Themen
Auch alle Schulungsthemen sind als Beratung möglich!
Das bieten nur wir
Renommierte Top-Berater
Durch Vorträge und Veröffentlichungen sehr bekannte Experten
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Referenzprojekte
Zahlreiche Referenzprojekte
Beratung vor Ort oder remote – flexibel nach Bedarf.
Zu den Beratungsthemen →
Wissen
Publikationen & Vorträge
Fachbücher
Fachartikel
Konferenzvorträge
Weblog
Spickzettel/Cheat Sheets
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Newsletter
Downloads
Themenportale
Übersicht
.NET/C#/Visual Studio
.NET 11.0
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Versionshistorie
Konferenzen/Events
Community-/Leserportal
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Schulungen, Beratung, Support, Coaching, Softwareentwicklung
Unsere kommerziellen Leistungen →
Über uns
Unternehmen
Zahlen
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Unsere Top-Experten
Leitung & Kundenteam
Partner
Weitere Websites
Referenzen
Referenzkunden
Kundenaussagen
Referenzprojekte
Kontakt & Rechtliches
Kontakt
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Impressum, Datenschutz und Barrierefreiheit unter Kontakt & Rechtliches.
Rechtliches →
Erklärung des Begriffs: Partielle Seitenerzeugung
Zur Stichwortliste unseres Lexikons
Was ist
Partielle Seitenerzeugung
?
Als
Partial Page Rendering
wird in ASP.NET AJAX der Einsatz des Steuerelements <asp:
UpdatePanel
> bezeichnet, bei dem durch einen Rückruf zum
Webserver
(
Postback
) nur der Inhalt des Update-Panel ausgetauscht wird.
Ausführlicher Text
Die einfachste Nutzung der ASP.NET-AJAX-Lösung stellt die partielle Seitenerzeugung (
Partial Page Rendering
) dar. Dabei tauscht der Browser bei einem Rundgang zum Server nicht die ganze Seite aus, sondern nur ein oder mehrere Seitenfragmente. Die Seitenfragmente erzeugt der Server im Fall des Einsatzes von ASP.NET durch Ausführung von
Serversteuerelement
en, die
HTML
erzeugen. Der
Webserver
erkennt an speziellen Parametern des Aufrufs, dass nicht die ganze Seite neu zu erzeugen ist, sondern nur einzelne Teile. Der Aufwand für den Browser ist minimal:
JavaScript
muss nur den Inhalt einer wohl definierten Region im Document Object Model (DOM) der Webseite durch das neue Fragment ersetzen.
Programmieraufwand für die partielle Seitenerzeugung entsteht weder auf dem Client noch auf dem Server: Sowohl das notwendige
JavaScript
als auch die Anpassungen von ASP.NET sind von Microsoft bereits in der
Microsoft AJAX Library
bzw. den
ASP.NET AJAX Extensions
hinterlegt. Der Webentwickler muss der Webseite nur zwei
Serversteuerelement
e hinzufügen: ein
ScriptManager
-Steuerelement, das die notwendigen Client-Skripte in die Seite einbindet, und ein (oder mehrere)
UpdatePanel
-Steuerelement(e), das die zu aktualisierenden Seitenfragmente aufspannt. Ein
UpdatePanel
-Steuerelement bietet selbst keine visuelle Darstellung, sondern grenzt nur statische und dynamische Seitenbereiche voneinander ab. Es kann pro Seite beliebig viele und auch verschachtelte
UpdatePanel
-Steuerelemente geben.
Beispiel
Möchte man zum Beispiel erreichen, dass beim Blättern in einem
GridView
-Steuerelement nicht jedes Mal die ganze umgebende Seite neu geladen wird, muss der Entwickler nichts anderes tun, als das
GridView
in das
UpdatePanel
einzubetten. Fortan kann der Endbenutzer ohne Flackern und ohne Veränderung der Scroll-Position des Browser-Fensters im Datenbestand stöbern.
<asp:
ScriptManager
ID="SM1" runat="server" AutoPostBack="True">
</asp:
ScriptManager
>
<asp:
UpdatePanel
ID="
UpdatePanel
1" runat="server">
<Content
Template
>
Filter nach Abflugort:
<asp:
DropDownList
ID="C_Ort" runat="server"
…
</asp:
DropDownList
>
<asp:
GridView
ID="C_Fluege" runat="server"
…
</asp:
GridView
>
</Content
Template
>
…
<asp:
DropDownList
ID="C_Seitengroesse" runat="server" AutoPostBack="True"
…
</asp:
DropDownList
>
</asp:
UpdatePanel
>
Listing: Einsatz des
UpdatePanel
-Steuerelements
Hintergründe
Per Voreinstellung führt ein Klick auf eine Schaltfläche oder einen Hyperlink in einem
UpdatePanel
-Steuerelement zu einem AJAX-Aufruf des
Webserver
s, bei dem ASP.NET den
UpdatePanel
-Inhalt serverseitig neu erzeugt.
Bei komplexeren Abhängigkeiten zwischen Steuerelementen und zu aktualisierenden Seitenfragmenten kann auch expliziter Programmcode die Aktualisierung einzelner Seitenteile anstoßen, indem man serverseitig die
Methode
Update() auf dem
UpdatePanel
-Steuerelement aufruft. Auch clientseitig kann man Code hinzufügen, der zu Beginn oder am Ende eines AJAX-Rückrufs ausgeführt wird.
Mit dem
Attribut
UpdateMode im
UpdatePanel
-Steuerelement legt man fest, wann das Seitenfragment aktualisiert wird:
UpdateMode="Always": Wird immer beim Rückruf aktualisiert. Dies ist die Standardeinstellung.
UpdateMode="Conditional": Wird nur fallweise aktualisiert, abhängig vom definierten Trigger (siehe nächster Abschnitt) oder vom manuellen Aufruf der Update()-
Methode
.
Mit ChildrenAsTriggers = "false" legt man fest, dass untergeordnete Steuerelemente bei ei-nem Rückruf nicht automatisch das Seitenfragment aktualisieren.
UpdateProgress
Mit einem UpdateProgress-Steuerelement kann der Entwickler ergänzend zu einem
UpdatePanel
-Steuerelement definieren, dass während der Aktualisierung eines Seitenfragments der Endbenutzer eine bestimmte Anzeige, z.B. ein animiertes
GIF
, sehen soll. Außerdem kann man definieren, dass der Endbenutzer die Aktion über eine Schaltfläche oder einen Link abbrechen kann. Dazu muss man clientseitig abortPostBack() aufrufen, siehe Beispiel.
Ein UpdateProgress-Steuerelement wird bei jedem AJAX-Rückruf durch irgendein
UpdatePanel
-Steuerelement auf der Seite angezeigt. Die Anzeige kann aber auf ein bestimmtes
UpdatePanel
-Element reduziert werden.
Trigger
Alle Steuerelemente, die innerhalb eines
UpdatePanel
-Steuerelements liegen und einen Rückruf zum Server auslösen (weil sie entweder eine Schaltfläche oder mit Auto
Postback
="True" versehen sind), lösen eine Aktualisierung des Inhalts des
UpdatePanel
-Steuerelements aus. Auch ein anderes (außen liegendes) Seitenelement oder ein Timer können eine Aktualisierung auslösen. Dafür muss der Webentwickler dem
UpdatePanel
-Steuerelement einen Trigger zuordnen. Die Maßeinheit beim Trigger sind Millisekunden (Standardwert 60.000, also einmal pro Minute).
Das folgende Listing sorgt dafür, dass das Steuerelement "C_Ort", das nicht im
UpdatePanel
-Inhalt liegt, eine Aktualisierung des
UpdatePanel
-Inhalts anstößt, wenn das Ereignis SelectedIndex-Changed() ausgelöst wird.
<asp:
UpdatePanel
ID="
UpdatePanel
1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="C_Ort" EventName="SelectedIndexChanged" />
</Triggers>
…
</asp:
UpdatePanel
>
Listing: Trigger beim
UpdatePanel
Timer
Ein Timer-Steuerelement ist ein
Serversteuerelement
, das
JavaScript
zum Browser sendet, mit dem in einem periodischen Intervall ein Skript gestartet werden kann oder mit dem ein
UpdatePanel
-Steuerelement aktualisiert werden kann.
Querverweise zu anderen Begriffen im Lexikon
ASP.NET AJAX Extensions
Microsoft AJAX Library
Partial Page Rendering (PPR)
Serversteuerelement
ScriptManager
DropDownList
UpdatePanel
JavaScript (JS)
Webserver
Template
Attribut
Postback
GridView
Methode
Hypertext Markup Language (HTML)
Graphics Interchange Format (GIF)
Beratung & Support
Anfrage für Beratung/Consulting zu PARTIELLE SEITENERZEUGUNG
Gesamter Beratungsthemenkatalog
Technischer Support zum Thema PARTIELLE SEITENERZEUGUNG
Schulungen
AJAX mit ASP.NET (Microsoft AJAX Framework / ASP.NET AJAX Extensions / "Atlas")
Von ASP.NET 2.0 nach ASP.NET 3.5: Neuerungen in ASP.NET 3.5.
Anfrage für eine individuelle Schulung zum Thema PARTIELLE SEITENERZEUGUNG
Gesamter Schulungsthemenkatalog
Fachbücher
Der Oracle DBA – Das Handbuch für Oracle On-Prem und Oracle Cloud
C# 15.0 Crashkurs
.NET 11.0 Update: Die Neuerungen in .NET 11.0 gegenüber .NET 10.0
Microsoft Copilot für Entscheider: Strategie, Governance und DSGVO-Compliance für CISOs, IT-Leiter und Datenschutzbeauftragte
SQL Server Performance & Troubleshooting: Reale Probleme, echte Lösungen — vom Hardware-Fundament bis zum Ausführungsplan
Blazor 10.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 10.0, C# 14.0 und Visual Studio 2026
C# 14.0 Crashkurs
Endlich barrierefrei
Moderne Datenzugriffslösungen mit Entity Framework Core 10.0
42 Wege, um liebevoll in der IT zu scheitern
PHP and MySQL: The Comprehensive Guide
.NET 10.0 Update: Die Neuerungen in .NET 10.0 gegenüber .NET 9.0
Excel: Zahlen rechnen Formeln: Formeln, Berechnungen und Verknüpfungen in Excel
Programmieren mit JavaScript
Blazor 9.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 9.0, C# 13.0 und Visual Studio 2022
C# 13.0 Crashkurs
Cross-Plattform-Apps mit .NET MAUI entwickeln
Moderne Datenzugriffslösungen mit Entity Framework Core 9.0
Product Ownership meistern
Digitale Barrierefreiheit für alle!
Gemeinsam für Inklusion: Kurzgeschichten über digitale Menschenrechtsverletzungen
Programmierung in Python
Data Modeling with Microsoft Power BI
.NET 9.0 Update: Die Neuerungen in .NET 9.0 gegenüber .NET 8.0
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
C# und .NET 8 – Grundlagen, Profiwissen und Rezepte
PHP 8 und MySQL: Das umfassende Handbuch zu PHP 8 (Neuauflage zu PHP 8.3)
.NET 8.0 Update: Die Neuerungen in .NET 8.0 gegenüber .NET 7.0
Concurrency with Modern C++: What every professional C++ programmer should know about concurrency
C++20: Get the Details
Daten aufbereiten mit Power Query, Formeln und Assistenten in Excel
Blazor 8.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 8.0, C# 12.0 und Visual Studio 2022
Moderne Datenzugriffslösungen mit Entity Framework Core 8.0
C# 12.0 Crashkurs
Self-Service AI mit Power BI
App-Entwicklung für Mobile und Desktop: Software Engineering mit .NET MAUI und Comet für iOS, Android, Windows und macOS
Aufzucht und Pflege kleiner Webseiten mit HTML
COBOL
COBOL
Reguläre Ausdrücke
Requirements Engineering für die agile Softwareentwicklung: Methoden, Techniken und Strategien
Cross-Plattform-Apps mit .NET MAUI entwickeln
Blazor 7.0: Blazor WebAssembly, Blazor Server und Blazor Hybrid
C# 11.0 Crashkurs
HTML5 und CSS3: Start ohne Vorwissen - mit umfangeichen Download Material (Sonderausgabe)
Moderne Datenzugriffslösungen mit Entity Framework Core 7.0
COBOL: Grundlagenkurs für Ein- und Umsteiger
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
ASP.NET Core Security
Digitale Barrierefreiheit für alle!
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr