AJAX i .Net
AJAX - teknologien er på full fart inn i de fleste nettplattformer, også .Net ASP. Vi kan betrakte AJAX i .Net på ttr måter:
-
Vi kan ta fatt i AJAX slik som den er beskrevet i modulene ovenfor
og se hvordan vi enklest kan implementere en generell AJAX-løsning i .Net rammeverket.
Vi gjør dette ved å:
- Skrive vår egen Javascriptkode for klienten
- Dersom vi skal ha kode på tjeneren implementerer vi dette i PageLoad-begivenheten i en tom vevside. Vi skriver da kode som benytter Request-objektet(for å lese parametere) og Response-objektet (for å sende tilbake det vi ønsker)
Fordelen med dette er at vi kan løse enkle problemer med enkle midler og at vi har full kontroll over Javascriptkoden. -
Vi kan ta i bruk Microsofts AJAX-utvidelser av .Net plattformen.
Disse er tilgjengelige i Framework 3.5 og kan installeres på Framework 2.0.
Hvis vi gjør dette slipper vi å skrive Javascriptkode. Alt vi gjør er å
oppgi vilke deler av siden som skal oppdateres (UpdatePanel)og
hvilke begivenheter som skal oppdatere dem (triggers).
Dette er gjort i modulen: Enkel.
Fordelen er at vi kan bruke testede, avanserte kontrollere og løse mye av problemløsningen i "design"-modus. Ulempen er at vi mister fullstendig kontrollen over javascriptkoden. - Vi kan Ta utgangspunkt i det som er beskrevet i punkt 2 ovenfor og i tillegg installere Ajax Toolkit. Dette gir oss tilgang til en rekke avanserte kontrollere. Et svært enkelt eksempel er laget i Enkel.
Det er to begreper å holde styr på AJAX-extensions og AJAX-Toolkit.
- AJAX Extensions
Denne utvidelsen er inkludert i framework 3.5, og er installert i Visual studio 2008. Hvis du kjører Framework 2.0 så se på vevsiden ajax.asp.net [1] .
-
AJAX Toolkit Extensions
Denne pakka med kontrollere kan også lastes ned fra ajax.asp.net Pakka lastes ned, pakkes ut og koples til Visual Studio ved å legge dem inn i ToolBox. Forutsetter at AJAX-utvidelsen (ovenfor) er installert.
Du finner demo og detaljerte retningslinjer for installasjon på www.asp.net/learn/ajax-videos/ [2] .
- AJAX .Netajax.asp.net/14-03-2010
- AJAX Demovideowww.asp.net/learn/ajax-videos/14-03-2010