En vanlig oppgave du kan bli møtt med når du utvikler en klassisk ASP nettside eller webapplikasjon er å åpne en Microsoft ( MS ) Word-dokument for brukeren . Dette er ofte nødvendig i situasjoner hvor du må vise dynamiske data til brukere i Word -format. Denne teknikken tar nytte av det faktum at Word vil vise HTML direkte i Word på brukerens datamaskin. (Koden bemerket her er VBScript , men det kan være ganske enkelt konverteres til Javascript hvis nødvendig . ) Du trenger
tekst editor
Vis flere instruksjoner
Sette ASP Page Sammen
en
Opprett en ny ASP-side , eller åpne en eksisterende side du vil legge til denne funksjonaliteten til .
2
øverst på siden din , legge til en < % tag, etterfulgt av en %> tagge noen linjer ned. Disse kodene betegne den delen av ASP side som skal behandles på serveren, og alle server-side VBScript -koden skal være mellom disse kodene . Merk at hvis du ønsker å legge til server-side utgang til HTML delen av ASP side , vil det også må være mellom annet sett med < % og% >-kodene , som vi vil se i ytterligere skritt .
3
Mellom < % og% >-kodene du nettopp har opprettet , legge til følgende kode , som forteller at serveren ikke å sende ut noe til nettleseren til all server-side kode kjøres : Response.buffer = true
4
Deretter fortsatt mellom < % og% >-kodene , legge til følgende linjer , som forteller brukerens nettleser som dette er , faktisk , et Word-dokument , selv om det er HTML, og som angir filnavnet til dokumentet som skal vises på brukerens datamaskin . Endre " myworddocument.doc " til filnavnet som kreves for ditt bruksområde : Response.ContentType = " application /vnd.ms - ordet" Response.AddHeader "content -disposition ", " inline ; filename = myworddocument.doc "
5
Under < % og% > seksjoner, legge HTML som vil formatere og gjøre opp Word-dokumentet . Her er noen eksempler på HTML som du kan bruke til å teste ut koden : .
Dette er en test for å skape et Word- dokument fra ASP < /B > Her er noen formatering. Uansett HTML formatering du bruker vil bli oversatt til ASP. < /P > < /BODY > < /HTML >
6
Test ASP side på webserveren din eller utvikling maskin. Hvis du bruker MS Development Environment , kan du gjøre dette ved å trykke på "Kjør" . Du bør umiddelbart bli tatt fra nettleseren til en forekomst av Word .
7 p Hvis du ønsker å inkludere innspill fra en database , kan du enten skrive ut HTML bruker server-side ASP , og legger i verdier fra databasen , eller flette server-side deler inne i HTML. " Opprette Word- dokumenter fra ASP " ( se Ressurser ) viser et eksempel på å gjøre dette .