Programiranje Active Server Pages (ASP) je pisanje koda za olakšavanje ASP funkcionalnosti na web stranicama. Takva funkcionalnost uključuje isporuku dinamičnog sadržaja vođenog bazom podataka gledateljima web stranica bez oporezivanja sustava na strani poslužitelja. ASP programiranje uključuje pisanje ASP datoteka i HTML datoteka. ASP kod se nalazi unutar HTML stranica, zatvoren u posebne oznake. Kada trebate unijeti promjene u kodu, trebate promijeniti samo ASP datoteke; HTML datoteke, koje ne rade ništa osim da odu i dobiju kodiranje ASP datoteka, ne moraju se mijenjati.
ASP datoteke imaju ekstenziju datoteke .asp, slično kao što HTML datoteke imaju ekstenzije datoteke .htm ili .html. HTML datoteke koje sadrže ASP upute zatvaraju te upute unutar oznaka koje izgledaju ovako: <% i %>. Primijetite da za razliku od HTML-a, završna oznaka ASP-a ne uključuje kosu crtu. Za slanje rezultata ASP instrukcije izravno pregledniku, dodajete znak jednakosti: <%=. ASP programiranje uključuje skriptiranje u Visual Basic Script, Jscript, Perl, Python ili drugim jezicima. Određene modifikacije su potrebne, ali programer koji je napisao kod na ovim drugim jezicima smatrat će da je ASP programiranje doista poznato. Dva jezika koja najbolje funkcioniraju za ovu vrstu programiranja su VBScript i Jscript. Jedna uobičajena upotreba ASP programiranja je prikupljanje podataka od korisnika i njihovo prikazivanje u neko drugo vrijeme. Na primjer, možete koristiti ASP programiranje za upit korisnika da upiše svoje ime i zatim to ime prikaže na sljedećim stranicama tijekom posjeta korisnika. Nakon što se unese ime, programski protokoli prenose te podatke u potrebnu bazu podataka, iz koje im mogu pristupiti druge HTML stranice koje sadrže kodiranje koje vodi takve zahtjeve. Takvi zahtjevi i prikazi podataka mogu biti složeni koliko god želite. Pisani podaci nisu jedina stvar koja se može prenijeti na vaše web mjesto pomoću ASP programiranja. Možete dizajnirati obrasce koji korisnicima omogućuju učitavanje slikovnih datoteka na vaše web-mjesto. Web-mjesta za nekretnine savršeni su primjeri stranica koje mogu iskoristiti ovu funkcionalnost. ASP programiranje također je korisno kada vaše HTML stranice i ono što prikazuju uključuju pristup velikim bazama podataka koje sadrže tone podataka. U ovom slučaju, doista ćete cijeniti prednosti što ne morate mijenjati HTML datoteke kada ažurirate parametre svojih baza podataka. ASP programiranje čini ovaj proces jednostavnim.