Hoe te voorkomen dat een pagina flikkert bij terugsturen
Asp.Net-programmeurs gebruiken de term "postback" om te verwijzen naar een paginavernieuwing die toegang heeft tot de server. Een pagina flikkert even tijdens postback omdat de browser van de gebruiker de pagina even schoonveegt voordat de nieuw ontvangen inhoud wordt weergegeven. Microsoft, dat dit probleem erkent, biedt programmeurs verschillende methoden om flikkering tijdens postback te elimineren, inclusief het Ajax-framework. Ajax, of Asynchronous Javascript en Xml, elimineert flikkering door postbacks te beperken tot alleen het gedeelte van de pagina dat om gegevens vraagt.
Stap 1
Open het bestand dat de flikkerende webpagina bevat in Visual Studio (zie Referenties 1, pagina's 1602 - 1607).
Stap 2
Voeg een ScriptManager-besturingselement toe aan de pagina.
Stap 3
Sluit inhoud die u wilt bijwerken via een postback in een UpdatePanel-besturingselement. Stel de ID van het UpdatePanel-besturingselement in op 'UDP1' en stel de eigenschap 'Runat' in op 'Server'.
Stap 4
Stel de eigenschappen in van besturingselementen die zijn genest in het UpdatePanel. Sluit zowel gebruikersgevoelige besturingselementen als gegevensbesturingselementen in hetzelfde UpdatePanel in.
Sla uw werk op en voer de webpagina uit. Werk samen met de gebruikersfuncties van de pagina om ervoor te zorgen dat de pagina niet gaat flikkeren na een postback.