Søger du en specifik kategori?

 



Oprettet ons. d. 04. marts 2009 kl. 21:32

steen
steen (28.983 point)
Guidens karaktér
1
2
3
4
5

I gang med klasser i ASP

Denne artikel henvender sig til dem, der vil prøve at arbejde med klasser for første gang i ASP.
Nedenstående eksempel viser, hvordan du kan oprette en klasse, som kan generere en side!


1) Først opretter vi klassen
2) Dernæst erklærer vi tre variabler i "public" mode, dvs. variablerne kan ændres udefra
3) Så opretter vi tre "private" funktioner, som generer HTML output
4) Sidst laver vi en "public" funktion, der samler alle private funktioner i en teksstreng


<%
'Vi opretter klassen
Class GenererSide
'Vi sætter nogle variabler der kan sættes uden for klassen
  Public blnVisBanner
  Public blnVisMenu
  Public blnVisNyheder
   
  'Vi opretter en "privat" funktion
  Private Function VisBanner()
    If blnVisBanner Then
      VisBanner = "<div id=banner>" &_
                  "<img src='http://www.eksperten.dk/ (...) &_
                  "[/div]"
    Else
      Exit Function
    End If
  End Function



  Private Function VisMenu()
    If blnVisMenu Then
      VisMenu = "<div id=menu>[hjem - nyheder - læs her][/div]"
    Else
      Exit Function
    End If
  End Function



  Private Function VisNyheder()
    If blnVisNyheder Then
      VisNyheder = "<div id=nyheder>Sørøverskib fundet nær....<br>Alle får tilbagebetalt hele skatte....<br>[/div]"
    Else
      Exit Function
    End If
  End Function



  Public Function Side()
    Side = VisBanner() & VisMenu() & VisNyheder()
  End Function
   
End Class
%>


Nu skal vi oprette lidt html m.m.


<HTML>
<style type="text/css">


#banner {
  position:absolute;
  left:0px;
  top:0px;
  width:600px;
  height: 100px;
  background-color:yellow;
}
#menu {
  position:absolute;
  left:100px;
  top:110px;
  width:500px;
  background-color:silver;
}
#nyheder {
  position:absolute;
  left:450px;
  top:130px;
  width:150px;
  background-color:green;
}
</style>


Nu skal vi så lave en instans af klassen:
A) Vi erklærer en variabel
B) Vi tilskriver variablen med et nyt objekt af vores klasse
C) Vi sætter de "public" variabler i objektet
D) Vi udskriver siden
E) Vi slutter med at lukke vores objekt


<%
'Vi instansierer et objekt af klassen "GenererSide"
Dim objSide
Set objSide = New GenererSide

  'Vi laver opsætningen for denne side
  objSide.blnVisBanner  = True
  objSide.blnVisMenu    = True
  objSide.blnVisNyheder = True

  'Nu udskriver vi siden
  Response.Write objSide.Side

'Vi lukker og slukker
Set objSide = Nothing
%>

</HTML>

Skrevet tor. d. 05. februar 2004 kl. 14:18| #1


Skrevet lør. d. 07. februar 2004 kl. 10:29| #2

kantoraza (18.089 point)
Rigtig god artikel!

Skrevet søn. d. 15. februar 2004 kl. 17:53| #3


Skrevet fre. d. 21. maj 2004 kl. 19:05| #4

tuctoh (17.143 point)
En god artikel, som forklarer lidt hurtigt om hvordan klasser virker.
Der er ingen forklaring om brugen af arv m.m. i ASP desværre, så det er kun en meget basal gennemgang.. Der mangler dog lidt mere info for totale nybegyndere i klasser.

Skrevet tor. d. 10. februar 2005 kl. 23:04| #5

net-freak (13.085 point)
Net-Freak.dk
Rigtigt god artikel, GL :)

Skrevet lør. d. 22. oktober 2005 kl. 01:02| #6


Skrevet søn. d. 12. august 2007 kl. 02:02| #7

shaagerup (18.313 point)
tuctoh: Der findes ikke nedarvning af klasser i ASP. Så klasser i ASP er vist mere en "hack" end noget vildt brugbart.

Skriv en kommentar



Mest populære guides

Guidens karakter
!!!Karaktér: 3
14 stemmer
31/01 - 2011
Af: heinzdmx

Dropbox - gratis online lagerplads

Jeg vil i denne guide forklare lidt om hvad Dropbox er og også hvordan du får mest mulig plads på Dropbox. Dropbox er kort sagt en service hvor du har dine data lagt til backup på både nettet og din egen computer.
Guidens karakter
!!!Karaktér: 4
33 stemmer
02/02 - 2009
Af: jkrons

Dato- og tidsberegninger i Excel

En introduktion til simple beregninger med dato og tid i Excel. Opdateret med afsnit om beregning af tillæg.
Excel  |  Læs »
Guidens karakter
!!!Karaktér: 4
21 stemmer
06/11 - 2011
Af: fromsej

Sådan fjerner du virus og malware

Udviklingen går stærkt på "skidt"fronten, så vi har sammensat en ny og effektiv programpakke til fjernelse af det.
Virus  |  Læs »

Log ind

   

   



   




Tips & Tricks fra PC World

Teaser billede

Top 5: Virale YouTube-videoer fra Danmark

Lægger du mærke til de mere eller mindre skjulte reklamebudskaber, når du ser videoer på nettet? Vi har taget et kig på fem utrolige danske videoer, som er blevet virale hit.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan fupper smarte svindlere dig på Facebook

Se hvordan du undgår Facebook-fup i fremtiden.


Nyheder fra Computerworld

Teaser billede

App-udvikling 2.0: Sådan er den perfekte app

ComputerViews: Den værste app-hype er ved at have lagt sig, og nu ser vi konturerne af fremtidens app-design. Men hvordan udnytter man de mobile muligheder optimalt?


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger