Hvordan lese en tekst-fil til en rullegardin i ASP

Active Server Pages (ASP) er en server-side skriptspråk skapt og produsert av Microsoft. Det gjør at web-programmerere å legge til programmering funksjonalitet til nettsider ved å prosessere skriptkode på en server og retur dynamisk generert HTML-kode til nettleseren. Bruke File System Object, kan en ASP script tilgang til en tekstfil på serveren og bruke innholdet til å fylle en rullegardinmeny. Dette gjør at innholdet i en rullegardinmenyen for å endres enkelt ved å oppdatere tekstfilen i stedet for å endre ASP kode i websiden.

Bruksanvisning

1 Åpne en tekstfil og skriv innholdet du ønsker skal vises i rullegardinmenyen. Lagre tekstfilen med et meningsfullt navn og laste det opp til roten av webserveren ved hjelp av grensesnittet levert av webhotellet.

2 Lag en nettside hvor du skal plassere rullegardinmenyen og lagre siden med et meningsfullt navn og en "ASP" forlengelse. Denne utvidelsen forteller serveren at siden din inneholder ASP-kode.

3 Lag en rullegardinmenyen ved hjelp av <select> </ velge> koder. Disse kodene fortelle nettleseren til å vise hvert alternativ finnes som et element i rullegardinmenyen. Følgende trinn vil bygge på eksempel ved hvert legge en linje eller to av kode til skriptet.

<Velg>

</ Velge>

4 Lag en ASP script innenfor <Velg> kodene ved hjelp av <% og%> koder. Disse kodene fortelle serveren for å behandle koden mellom dem som ASP-kode. Definer dine variabler innenfor disse skript koder.

<Velg>

<%

dim FSO, fil, linje

%>

</ Velge>

5 Lag en File System Object. Dette kodelinje skaper en variabel som gir tilgang til de metoder som finnes i File System Object Class.

<Velg>

<%

dim FSO, fil, linje

satt FSO = Server.CreateObject ( "Scripting.FileSystemObject")

%>

</ Velge>

6 Bruk OpenTextFile metoden i File System Object å åpne tekstfilen du lastet opp til serveren i trinn 1. Den første parameteren for metoden er filbanen (eller bare filnavnet hvis du lastet det til roten av serveren) og den andre parameteren bestemmer om filen kan skrives til eller ikke. Sett den andre parameteren til "1" fordi du bare leser fra filen.

<Velg>

<%

dim FSO, fil, linje

satt FSO = Server.CreateObject ( "Scripting.FileSystemObject")

set file = fso.OpenTextFile ( "minfil.txt", false)

%>

</ Velge>

7 Loop gjennom hver linje i tekstfilen og skrive den linjen til et sett av <option> </ option> koder. Denne operasjonen vil sette inn hver linje av tekstfilen inn i rullegardinmenyen.

<Velg>

<%

dim FSO, fil, linje

satt FSO = Server.CreateObject ( "Scripting.FileSystemObject")

set file = fso.OpenTextFile ( "minfil.txt", false)

Gjør Mens Ikke file.AtEndOfStream

Online = file.readline

Response.Write "<option value =" & chr (34) og linje & chr (34) & ">" & Online & "</ option>"

Online = ""

Loop

%>

</ Velge>