So stoppen Sie das Flackern einer Seite beim Postback

Asp.Net-Programmierer verwenden den Begriff "Postback", um sich auf eine Seitenaktualisierung zu beziehen, die auf den Server zugreift. Eine Seite flackert während des Postbacks kurzzeitig, da der Browser des Benutzers die Seite kurzzeitig bereinigt, bevor der neu empfangene Inhalt wiedergegeben wird. Microsoft hat dieses Problem erkannt und stellt Programmierern mehrere Methoden zur Verfügung, um das Flackern während des Postbacks zu beseitigen, einschließlich des Ajax-Frameworks. Ajax oder Asynchronous Javascript and Xml eliminiert das Flackern, indem Postbacks auf nur den Teil der Seite beschränkt werden, der Daten anfordert.

Schritt 1

Öffnen Sie die Datei mit der flackernden Webseite in Visual Studio (siehe Referenzen 1, Seiten 1602 - 1607).

Schritt 2

Fügen Sie der Seite ein ScriptManager-Steuerelement hinzu.

Schritt 3

Schließen Sie Inhalte, die Sie über ein Postback aktualisieren möchten, in ein UpdatePanel-Steuerelement ein. Legen Sie die ID des UpdatePanel-Steuerelements auf "UDP1" und seine "Runat"-Eigenschaft auf "Server" fest.

Schritt 4

Legen Sie die Eigenschaften von Steuerelementen fest, die im UpdatePanel verschachtelt sind. Schließen Sie sowohl benutzerorientierte Steuerelemente als auch Datensteuerelemente in dasselbe UpdatePanel ein.

Speichern Sie Ihre Arbeit und führen Sie die Webseite aus. Interagieren Sie mit den Benutzersteuerelementen der Seite, um sicherzustellen, dass die Seite nach einem Postback nicht flackert.