Comment empêcher une page de clignoter lors de la publication

Les programmeurs Asp.Net utilisent le terme "postback" pour désigner une actualisation de page qui accède au serveur. Une page clignote momentanément pendant la publication car le navigateur de l'utilisateur efface momentanément la page avant de rendre le contenu nouvellement reçu. Microsoft, reconnaissant ce problème, fournit aux programmeurs plusieurs méthodes pour éliminer le scintillement lors de la publication, y compris son framework Ajax. Ajax, ou Javascript et Xml asynchrones, élimine le scintillement en limitant les publications à la seule partie de la page demandant des données.

Étape 1

Ouvrez le fichier qui contient la page Web scintillante dans Visual Studio (voir Références 1, pages 1602 - 1607).

Étape 2

Ajoutez un contrôle ScriptManager à la page.

Étape 3

Joignez le contenu que vous souhaitez mettre à jour via une publication dans un contrôle UpdatePanel. Définissez l'ID du contrôle UpdatePanel sur "UDP1" et définissez sa propriété "Runat" sur "Serveur".

Étape 4

Définissez les propriétés des contrôles imbriqués dans UpdatePanel. Joignez à la fois les contrôles réactifs à l'utilisateur et les contrôles de données dans le même UpdatePanel.

Enregistrez votre travail et exécutez la page Web. Interagissez avec les contrôles utilisateur de la page pour vous assurer qu'ils ne provoquent pas le scintillement de la page après une publication.