Hvordan bruke ASP Fos for å skrive til HTML-tabeller

Microsofts Active Server Pages tillate deg å utføre komplekse beregninger på en webserver. For å gjøre denne kapasiteten meningsfullt for en bruker, må ASP kombineres med en nettleser-vennlig system som HTML. Bruk HTML-tabeller til å presentere dynamisk informasjon. Underveis vil du trenger å gjøre bruk av et skriptspråk, som VBScript.

Bruksanvisning

Definere Table Informasjon

1 Definere variablene som du vil ha med i tabellen. Ifølge Microsoft Developer Network, ASP sider kombinere dette miljøets objekt komponenter med et skriptspråk, som VBScript. Å erklære en array (eller noen annen form variabel) i VBScript, bruke søkeordet "Dim." For eksempel:

<%

Dim heightAndWeightData (3, 2)

Dette definerer array "heightAndWeightData" som en to-dimensjonal (tabell-formet) rekke med fire rekker og tre kolonner. Ved første øyekast ser det ut til å ha tre rader og to kolonner, men arrays i VBScript er null-basert. Dette betyr at null teller som en dimensjon. Så, for å oppnå en rekke riktig størrelse, trekke en fra bredden og en fra høyden på datatabellen du virkelig ønsker.

2 Tilordne verdier til matrisen som du har definert. Bruk VBScript fylking syntaks i kombinasjon med lik symbol. De fleste tabeller lese fra venstre til høyre, som begynner med navn etterfulgt av kolonner med informasjon. Hvis du ønsker å tilordne et navn til den første kolonnen i den første raden i matrisen, kan du skrive:

heightAndWeightData (0,0) = "Kendra"

Og for å tildele navn til påfølgende rader:

heightAndWeightData (1,0) = "Karen"

heightAndWeightData (2,0) = "Jimmy"

heightAndWeightData (3,0) = "Kenneth"

3 Tildele flere tabellverdier for å fylle rader med data. For å sette data inn i andre og tredje kolonner av radene du navngitt ovenfor, du ville skrive linjer som:

heightAndWeightData (0,1) = "100"

heightAndWeightData (0,2) = "5.5"

Se mønsteret? For å fylle ut samme informasjon for videre rader, øke venstre parameter. Dette er det samme trikset du brukte i trinn 2 for å flytte mellom radene mens tildele navn:

heightAndWeightData (1,1) = "115"

heightAndWeightData (1,2) = "5.7"

heightAndWeightData (2,1) = "150"

heightAndWeightData (2,2) = "5.8"

heightAndWeightData (3,1) = "140"

heightAndWeightData (3,2) = "5.7"

%>

Viser data som en HTML-tabell

4 Ved hjelp av HTML-koder, blir det første rad som en overskrift rad. Hver rad i en HTML-tabell består av celler, som igjen inneholder en av to typer informasjon: Toppdata eller tabelldata. Etter å ha åpnet tabellmodus med "<table>" tag, føyer en "<tr>", og en "<th>" tag straks etterfulgt av informasjon for flere tabelloverskriftene (kolonnenavn), atskilt med mer "<th> "tags. Det kan se slik ut:

<Table>

<Tr> <th> Navn <th> Høyde <th> vekt

5 Kombiner HTML og ASP å vise tabelldata i neste rad. Den virkelige kraften i ASP, og for hver server-side språk, ligger i dens evne til å gjennomføre komplekse funksjoner som HTML er uskikket. Blant disse funksjonene er innhenting av data og rekke tilgang. Den Response objekt i ASP vil tillate deg å sende ut informasjon fra tabellen du opprettet ovenfor:

<Tr>

<Th> <% Response.Write (heightAndWeightData (0,0))%>

<Td> <% Response.Write (heightAndWeightData (0,1))%>

<Td> <% Response.Write (heightAndWeightData (0,2))%>

Koden ovenfor bruker vanlige HTML-koder. Det veksler å bruke ASP i tillegg, for å sende ut VBScript array.

6 Modellere visning av påfølgende rader med data på koden for den første raden. Der "0" indikerer hvilken rad i matrisen til utgang, erstatte den med "1":

<Tr>

<Th> <% Response.Write (heightAndWeightData (1,0))%>

<Td> <% Response.Write (heightAndWeightData (1,1))%>

<Td> <% Response.Write (heightAndWeightData (1,2))%>

Du kan sende ut de to neste radene på samme måte, men erstatte "en" over med "2", da med "3." Øke tallet thusly i den første av de to array-parametere, ikke den andre. Fordi den andre av matrisen parametrene refererer seg til kolonnedata, bør disse holdes konstante.

7 Lukk tabellmodus ved hjelp av HTML-tag "</ table>".

Hint

  • Ikke glem å definere VBScript som skriptspråk. Inkluder ekvivalens "<% @ LANGUAGE =" VBScript "%>" i begynnelsen av programmet.