Een webapplicatie

Een webapplicatie is een programma dat in de browser
draait. In plaats van een formulier (Winform) krijgt de gebruiker een webpagina.
Wat heb je nodig?
- Visual Studio Standard (of hoger) of Visual Studio Express Web edition
- Een webserver op je ontwikkelmachine (IIS geïnstalleerd en ingeschakeld)
Klik hier voor meer informatie over IIS (Internet Information Server)
- Webruimte op een Windows server met ASP .NET
ondersteuning.
Klik hier voor meer informatie over ASP .NET hosting.
Waar kan je daarmee terecht?
- Er zijn een aantal gratis
.NET hosting mogelijkheden die na een tijd weer verdwijnen.
- De meesten zijn echter betalend en daarvan noemen we graag Webhost4life,
Hostbasket, DiscountASP.
Hoe werkt het?
- Houd er rekening mee dat een aantal dingen niet
kunnen in een webapplicatie. Zo zijn er geen MsgBox of InputBox, en kan je
als programmeur het formaat van je applicatie niet controleren.
- Maak een nieuwe Solution, en kies voor ASP .NET
applicatie.
- Geef een naam en kies waar het programma zal worden
opgeslagen. Sla lokaal op als je een webserver (IIS) hebt draaien.
- In het web.config bestand kan je instellingen
van je programma meegeven. Goede kandidaten zijn bv. connectiestrings voor
databanken, maar je stelt daar ook in wat er gebeurt als er een fout is in
je programma.
- In dit voorbeeld maken we een programma waarin wee
een Calendar en een knop plaatsen.

- Bij druk op de knop wordt de gekozen datum getoond op
de knop, en als er een andere datum wordt geselecteerd, wordt de tekst
teruggezet:
Private Sub cmdButton_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles cmdButton.Click
cmdButton.Text = Calendar1.SelectedDate.ToString()
End Sub
Private Sub Calendar1_SelectionChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Calendar1.SelectionChanged
cmdButton.Text = "Klik hier"
End Sub
- Bij compilatie krijg je een bestand met extensie .aspx. Als je dat wil, kan je de vormgeving aanpassen in het stijlblad in het
project.
- Je kan
hier
eens kijken hoe het programma zich gedraagt.
- Let op: je kan met Visual Basic 2005 Express Edition geen webapplicatie maken. Dat gaat wel met Visual Studio Express Web Edition.
[VB Web] - [hlrnet]
- [copyright]