< Programmeren in ASP.NET

Programmeren in ASP.NET

  1. Wat is ASP.NET?
  2. Wat heb ik nodig voor ASP.NET?
  3. Een ASP.NET-server installeren
  4. Je eerste ASP.NET-pagina
  5. HTML-controls
  6. Foutzoeken
  7. Web-server-controls
  8. Webformulieren
  9. Veelgebruikte objecten
  10. Validering
  11. Master-pagina's
  12. Navigatie
  13. Gegevenstoegang
  14. Werken met databanken
  15. Databankgegevens wijzigen
  16. Werken met datacontrols
  17. GridView
  18. FormView en DetailsView
  19. User-controls
  20. Custom controls
  21. AJAX
  22. Viewstate
  23. Configuratiebestanden
  24. Webservices
  25. Beveiliging
  26. Personalisatie en profielen
  27. Thema's en skins
  28. WebParts
  29. Globalisering
  30. Caching
  31. Mail vanuit ASP.NET
  32. Reguliere expressies
  33. Server-side afbeeldingen
  34. Mobiele toepassingen
  35. Meer informatie
  36. Appendix: foutmeldingen

Vereisten

ASP.NET is onderdeel van het .NET Framework. Om ASP.NET te gebruiken moet je dat dus (kunnen) installeren. Daarvoor heb je één van de volgende besturingssystemen nodig:

  • Microsoft Windows NT 4.0 Workstation/Server (Service Pack 6 wordt aangeraden)
  • Microsoft Windows 2000 Server (Service Pack 2 wordt aangeraden)
  • Microsoft Windows 2000 Professional (SP2 wordt aangeraden)
  • Microsoft Windows XP Professional
  • Microsoft Windows 2003 Server
  • Microsoft Windows Server 2008

(Met enig prutswerk kan je het ook draaien op Windows XP Home, maar dit wordt door Microsoft niet ondersteund)

Verder heb je nodig:

  • Internet Explorer 5.01 of hoger (5.5 voor Web Matrix)
  • Internet Information Server (IIS) of Abyss Web Server 2.3 (Native ASP.NET 1.1 en 2.0 support) of hoger

ASP.NET heeft natuurlijk een webserver nodig om te kunnen werken. Standaard is dit de Internet Information Server (IIS) die deel uitmaakt van Windows. ASP.NET werkt niet op de Personal Web Server (PWS). Daarom kan je ASP.NET niet gebruiken op Windows 95, 98 of Me. Om te kunnen testen (development server) is 2000 Professional of XP Professional goed genoeg, voor echt gebruik op het Internet (productie-server) is Windows 2000 Server of Windows 2003 Server nodig.

  • Microsoft Data Access Components 2.6 of hoger indien je Data Access nodig hebt voor je applicaties (http://www.microsoft.com/data/download_270RTM.htm)
  • SQL Server of MSDE (MicroSoft Database Engine) indien je SQL Server-databanken wil opzetten en gebruiken.

Het Microsoft .NET Framework bestaat in twee versies:

  • Software Development Kit (SDK) (131 MB)
  • Redistributable (23 MB)

Je hebt minimaal de .NET redistributable (23 MB) nodig. In Windows 2003 Server zit dit al ingebouwd.

De redistributable alleen is voldoende om pagina's uit te testen, maar je krijgt niet al de extra’s die bij het volledige .NET Framework SDK (130 MB) horen (zoals de documentatie, voorbeelden, en tools). Als je een snelle internetverbinding hebt, is het een goed idee om de SDK te downloaden, bijvoorbeeld van http://www.asp.net/download.aspx (gratis).

Het .NET Framework, en dus ASP.NET zijn momenteel alleen beschikbaar op Windows. Er zijn echter initiatieven om het .NET Framework ook te laten werken op andere platformen, zoals het Open Source Mono Project (www.go-mono.com) en een implementatie voor FreeBSD door Microsoft.

Vereisten voor ASP.NET

  .NET 1.0 .NET 2.0
 RedistributableFrameworkRedistributableFramework
Processor minimaalPentium 90Pentium 133Pentium 600Pentium 600
RAM min (MB)32128128128
RAM aangeraden (MB)96256256256
Harde schijf (MB)160600150800
Windows NT 4.0XX--
Windows 2000XXXX
Windows XPXXXX
Windows 2003 Serveringebouwd
(1.1)
XX
Windows Server 2008ingebouwd

De precieze vereisten voor .NET vind je hier:

Let op: je moet je er goed van bewust zijn dat al deze vereisten alleen gelden voor de server. De eindgebruiker heeft alleen een webbrowser nodig.

Waarmee kan ik ASP.NET pagina's schrijven?

ASP.NET pagina's zijn tekstbestanden met de extensie aspx. Je zou ze dus met Notepad kunnen maken. Microsoft heeft voor ontwikkelaars Visual Studio 2005, hetgeen zeer uitgebreid is. Met de Standard Edition bijvoorbeeld kan je ook gewone Windows-programma's maken, en je hebt de keuze tussen verschillende talen.

Specifiek voor web-developers is er Visual Web Developer Express, maar dan gericht op ASP.NET (webapplicaties) alleen. Deze werkt zowel met VB als met C#.

Let op: Visual Web Developer werkt niet zonder het .NET Framework. Verder heb je minstens Windows 2000 of XP nodig.

Ondersteunde talen

ASP werkte met VBScript. ASP.NET ondersteunt geen VBScript meer. De standaard talen zijn nu C# en Visual Basic.

ASP.NET ondersteunt de volgende programmeertalen:

Visual Basic (VB)In tegenstelling tot ASP wordt in ASP.NET niet langer gebruik gemaakt van VBScript, maar van VB. Deze talen lijken wel sterk op elkaar, maar zijn niet identiek.
C#(spreek uit C-sharp) Deze nieuwe programmeertaal is een afstammeling van C en C++.
C++Dit is een klassieke programmeertaal die veel gebruikt wordt voor het schrijven van applicaties.
JScriptDit is de Microsoft-versie van server-side JavaScript.
J#Dit is Java voor .NET Programmeurs. J# biedt de mogelijkheden van Java 1.1 en het kan combineren met het .NET Framework.
IronPythonEen nieuwe taal voor versie 3.5

Er kunnen later nog andere talen toegevoegd worden.

In deze cursus wordt alleen Visual Basic gebruikt.

ASP.NET-hosting

De meeste hostingdiensten die ASP ondersteunen, geven nu al ondersteuning voor ASP.NET. Op het einde van dit boek vind je enkele diensten die gratis ASP.NET webruimte aanbieden.

Let er wel op dat ze minstens ASP.NET 2.0 ondersteunen, anders zullen sommige pagina's uit dit boek niet werken.


This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.