AJAX
Børre Stenseth
Moduler > AJAX > AJAX i .NET

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:

  1. 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)
    Dette er gjort i modulen: Håndlaget.
    Fordelen med dette er at vi kan løse enkle problemer med enkle midler og at vi har full kontroll over Javascriptkoden.
  2. 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.
  3. 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] .

  1. AJAX .Netajax.asp.net/14-03-2010
  1. AJAX Demovideowww.asp.net/learn/ajax-videos/14-03-2010
(Velkommen) Moduler>AJAX>AJAX i .NET (Håndlaget)