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.