Hvordan lage ASPX skjemaer med Ingen Refresh

Hvordan lage ASPX skjemaer med Ingen Refresh


Microsofts Active Server Pages NET (ASP.NET) lar programmerere å lage avanserte websider som kan ta database data, behandle det som kreves, og vise det på en webside. Tradisjonelt brukere som etterspør flere data måtte tåle en "tilbakesending," noe som medførte at ASP.NET sendes data tilbake til serveren og oppdateres siden. Deretter ASP.NET ville bygge en ny side ved hjelp av dataene som returneres av serveren. Heldigvis, ASP.NET lar deg nå for å unngå denne forstyrrelsen ved hjelp av ASP.NET er AJAX funksjoner.

Bruksanvisning

1 Åpne ASP.NET Web-prosjekt i Visual Studio, og dobbeltklikk på ASPX siden du ønsker å endre. Klikk på "Design" nederst på siden for å se det i designmodus.

2 Dra og slipp en Update fra verktøykassen på siden, og plassere alle ASPX kontroller som må oppdateres mellom dets åpning og lukking koder:

<Asp: Update ChildrenAsTriggers = "true" runat = "server"> </ asp: Update>

3 Lag en "utløser" tag og bruke den til å legge ved en rekke AsyncPostBackTrigger koder. Bruk en kode for hver kontroll som må oppdatere uten forfriskende. Angi ID for hver AsyncPostBackTrigger tag til ID av kontroll som må oppdatere, og angi ID sin Eventname til navnet på arrangementet som skal utløse en oppdatering.

<Asp: Update ChildrenAsTriggers = "true" runat = "server">

<Triggers>

&lt;asp:AsyncPostBackTrigger

ControlID = "IDOfControlToUpdateWithoutRefreshing"

Eventname = "EventThatTriggersTheUpdate" />

</ Triggere>

</ Asp: Update>

4 Lagre arbeidet ditt. Klikk på ASPX skjemaet du endret, og klikk på "Debug" -funksjonen. Test kontrollene du har lagt til side, for å sikre at de fungerer som forventet.

Hint

  • ASP.NET AJAX Control Toolkit inneholder et stort antall kontroller som er opprettet spesielt for å arbeide uten forfriskende.