Deel 1: basiscursus ASP: inhoud neerschrijven

Info 
Door: Grubolsch Moeilijkheidsgraad: 1/3
Views:9.356Reacties: 6(Bekijken)
  Log in om zelf te reageren
 Waardering:6/10 (2 stemmen)



Je schrijft ASP in een ASP pagina, met een .ASP extensie. Zoals bij PHP je .PHP/PHP3 gebruikt, bij HTML .HTM:.HTMl gebruikt...
Hier kan men merken dat ASP de standaarden niet volgt, want er is maar een mogelijke ASP extensie. ;-) (De extensie voor ASP.net is .aspx)
De ASP komt gewoon in een HTML opmaak terecht, tussen <% en %> tags. je kan ze in het begin van je document plaatsen (voor de <HTML>-tag), tussen de <HEAD> en tussen de <BODY>. Overal waar je maar wil.

Om inhoud te gaan toevoegen, maken we gebruik van de toepassing Response.Write. Javascripters merken direct de overeenkomst op met document.write in Javascript. IVM opmaak kan je er gewoon HTML tussen voegen.
Wat je nog verder moet onthouden, is dat de "response" ook wel het "object" wordt genoemd, en de "write" de "methode". Elke command in ASP is zo opgebouwd. Met deze syntacs in gedachte gaat het leren en begrijpen van ASP al een stuk makelijk worden.
Onthou ook dat ASP NIET hoofdletter gevoelig is, en na elke zin NIET een ; voorschrijft, wat dus anders is dan bij PHP.

Laten we de eerste pagina "Dag Wereld" noemen, zoals de traditie het ons voorschrijft.
We schrijven:

#Code
1
2
3
4
5
6
7
<HTML>
<BODY>
<%
Response.Write "Dag Wereld!";
%>
</BODY>
</HTML>


of

#Code
1
2
3
4
5
6
7
8
<HTML>
<BODY>
<%
'deze tekst staat in het rood.
Response.Write "<font color="red">Dag Wereld!</font>";
%>
</BODY>
</HTML>

de ' voor een zin geeft aan dat het een comment is. De PC doet hier niets mee, het is een pure geheugensteun voor jezelf, of andere programmeurs die aan de code werken.

Handig is dat de client de comments dus niet kan lezen (anders dan in HTML en JS), dus dat je het ook voor andere nuttige zaken kan doen die je leven kan reden.
Zo is er:
#Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<HTML>
<HEAD>
<TITLE>
<%
'Niet vergeten dat mijn schat morgen verjaart!!!
Response.Write "Dag wereld!"
%>
</TITLE>
</HEAD>
<BODY>
<%
'Echt niet!
Response.Write "<font color="red">Dag Wereld!</font>"
'Heel ongezond!
%>
</BODY>
</HTML>

Hier schrijven we niet tekst in de pagina zelf, maar ook in de titel.
Je moet dit wel alleen toepassen wanneer het nodig is, als je teveel HTML en ASP door elkaar zet, gaat dat je pagina heel traag maken. Dan moet de server namelijk elke keer de hele pagina lezen en "switches" maken om de verschillende codes te gaan intrepreteren.

Een verkorte versie voor het neerschrijven van tekst is trouwens:
#Code
1
<%="Dag wereld!"%>

6 reacties
Grubolsch Geplaatst op 24-06-2006 om 14:49
 

Moderator
PHP en JSP, en zelfs C kunnen dat ook hoor. :wink: En ook daar zal het niet werken, als je comma's,semicoloms en accolades vergeet. :lol:
robgin Geplaatst op 21-06-2006 om 15:12
 

Regular
asp is een programeer taal waar je echt even voor moet gaan zitten en geen hakjes puntjes en commatjes moet vergenen anders werkt het niet.

maar als het werkt kan je er de gekste dingen mee.

we maken er hele sites mee waar pro bredrijven de administratie mee bijhouden(iedereen kan aleen bij de dingen die voor hem/haar bestemt zijn bij de rest kan je niet bij.
Grubolsch Geplaatst op 27-05-2006 om 11:25
 

Moderator
Qua fouten heb je gelijk, ik haal ze er direct uit.
Qua laadtijd, in mijn ervaring schakelt ASP toch wel degelijk wat minder vlot om van normale naar gerenderde code, als PHP. Maar inderdaad, echt wetenschappelijk bewijs is dat niet.
Musicman Geplaatst op 27-05-2006 om 02:48
 

Regular
slecht gehighlited want het bevat fouten !
Bijv. Response.Write "<font color="red">Dag Wereld!</font>"
wordt Response.Write "<font color=""red"">Dag Wereld!</font>"

Ook de bewering dat het switchen van gewone HTML-code en ASP-code de pagina enorm zou vertragen is niet waar, niet meer als bij PHP.
Onbekend lid Geplaatst op 08-05-2006 om 16:30
 

Spammer
Wat is daar de bedoeling van ?

Pagina 1 2 

Om te reageren moet je ingelogd zijn.
Nog niet geregistreerd? Doe dat dan nu!


Terug naar gewone pagina

Websitemaken wordt gehost door Nucleus.be, uw Hosting Solution Builder