Ajax: ASP.Net Ajax

  1. Inleiding
  2. ScriptManager - UpdatePanel
  3. UpdatePanel Triggers
  4. UpdateProgress
  5. Timer
  6. AjaxControlToolKit
  7. 3-tier ASP.NET AJAX toepassing

Inleiding

ASP.NET AJAX is de Microsoft implementatie van de Ajaxtechnologie.
Tijdens de ontwikkeling van deze technologie werd de codenaam Atlas gebruikt.

Sinds .Net 3.0 maakt Ajax standaard deel uit van de ASP.Net-toolset.

ASP.NET Ajax bestaat uit een server-side library zodat de ASP.Net Web Controls Ajax functionaliteit verkrijgen, en een client-side scriptlibrary die de nodig Javascript-code koppelt aan de Ajax-controls.

ASP.NET AJAX bij MSDN.

ScriptManager - UpdatePanel

UpdatePanel Triggers

Standaard verkrijgt elke component die zich in een UpdatePanel bevindt Ajax-functionaliteit. Met behulp van Triggers kan je ervoor zorgen dat de inhoud van een UpdatePanel vernieuwd wordt door een control gelegen buiten het UpdatePanel.

UpdateProgress

De component UpdateProgress kan de gebruiker op de hoogte stellen dat een CallBack aan de gang is.

Je begrijpt dat het artificiëel toevoegen van een wachttijd enkel als voorbeeld dient, en dat je dit niet in een echte toepassing moet gebruiken :)

In de eigenschap DisplayAfter van de UpdateProgress kan je aangeven hoeveel milliseconden er wordt gewacht op de control te tonen. Op die manier kan je ervoor zorgen dat voor snelle acties de control niet voortdurend flikkert.

Meer over UpdateProgress

Timer

Een Timer control kan je gebuiken als Trigger van een UpdatePanel. De Timer zorgt ervoor dat een update gebeurt volgens een tijdsinterval.

AjaxControlToolKit

De Ajax Control ToolKit is een opensource uitbreiding voor ASP.Net Ajax - ontwikkelaars en beschikt over een collectie extra Ajax-enabled componenten.

Een overzicht vind je op de site van de Ajax Control Toolkit

3-tier ASP.Net Ajax databasetoepassing

Database en Stored Procedures

Meer tutorials:
leer ook: html | xhtml | css | asp | asp.net | c# | ado.net | linq | ajax | java | javascript
Valid HTML 4.01! Valid CSS! © - Cursusweb