Hvordan stoppe en side fra å flimre på postback

Asp.Net-programmerere bruker begrepet "postback" for å referere til en sideoppdatering som får tilgang til serveren. En side flimrer øyeblikkelig under tilbakestilling fordi brukerens nettleser tørker siden av siden før den gjengir det nylig mottatte innholdet. Microsoft, som anerkjenner dette problemet, gir programmerere flere metoder for å eliminere flimring under tilbakestilling, inkludert Ajax-rammeverket. Ajax, eller Asynchronous Javascript og Xml, eliminerer flimring ved å begrense tilbakesendinger til bare den delen av siden som ber om data.

Trinn 1

Åpne filen som inneholder den flimrende nettsiden i Visual Studio (se Referanser 1, side 1602 - 1607).

Steg 2

Legg til en ScriptManager-kontroll på siden.

Trinn 3

Legg innhold som du ønsker å oppdatere gjennom tilbakestilling i en UpdatePanel-kontroll. Sett IDen til UpdatePanel-kontrollen til "UDP1" og sett "Runat" -egenskapen til "Server".

Trinn 4

Angi egenskapene til kontrollene som er nestet i UpdatePanel. Legg ved både brukerresponsive kontroller og datakontroller i samme UpdatePanel.

Lagre arbeidet ditt og kjør websiden. Samhandle med sidens brukerkontroller for å sikre at de ikke får siden til å flimre etter en tilbakestilling.