Active Server Pages (ASP) programavimas yra kodo rašymas, palengvinantis ASP funkcionalumą svetainėse. Tokia funkcija apima dinamiško, duomenų bazėmis pagrįsto turinio pateikimą svetainių žiūrovams neapmokestinant serverio sistemos. ASP programavimas apima ASP failų ir HTML failų rašymą. ASP kodas įdedamas į HTML puslapius, įtrauktas į specialias žymas. Kai reikia pakeisti kodą, reikia keisti tik ASP failus; HTML failų, kurie nieko nedaro, tik eina ir gauna ASP failų kodavimą, keisti nereikia.
ASP failų plėtinys yra .asp, panašiai kaip HTML failų plėtinys yra .htm arba .html. HTML failuose, kuriuose yra ASP instrukcijos, šios instrukcijos pateikiamos žymose, kurios atrodo taip: <% ir %>. Atkreipkite dėmesį, kad skirtingai nei HTML, ASP pabaigos žymoje nėra pasvirojo brūkšnio. Norėdami siųsti ASP instrukcijos rezultatus tiesiai į naršyklę, pridėkite lygybės ženklą: <%=. ASP programavimas apima scenarijus Visual Basic Script, Jscript, Perl, Python ar kitomis kalbomis. Tam tikros modifikacijos yra būtinos, tačiau programuotojas, parašęs kodą šiomis kalbomis, supras, kad ASP programavimas tikrai yra pažįstamas. Dvi kalbos, kurios geriausiai tinka tokio tipo programavimui, yra VBScript ir Jscript. Vienas iš dažniausiai naudojamų ASP programavimo būdų yra rinkti duomenis iš vartotojo ir rodyti juos kitu metu. Pavyzdžiui, galite naudoti ASP programavimą, kad paprašytumėte vartotojo įvesti savo vardą ir parodyti šį vardą kituose puslapiuose vartotojo apsilankymo metu. Įvedus pavadinimą, programavimo protokolai perkelia tuos duomenis į reikiamą duomenų bazę, iš kurios juos gali pasiekti kiti HTML puslapiai, kuriuose yra kodavimas, vadovaujantis tokioms užklausoms. Tokios duomenų užklausos ir rodymai gali būti tokie sudėtingi, kiek norite. Rašytiniai duomenys nėra vienintelis dalykas, kurį galima įkelti į jūsų svetainę naudojant ASP programavimą. Galite sukurti formas, leidžiančias vartotojams įkelti vaizdo failus į jūsų svetainę. Nekilnojamojo turto svetainės yra puikūs svetainių, kurios gali pasinaudoti šia funkcija, pavyzdžiai. ASP programavimas taip pat naudingas, kai jūsų HTML puslapiai ir tai, ką jie rodo, apima prieigą prie didelių duomenų bazių, kuriose yra daugybė duomenų. Tokiu atveju tikrai įvertinsite naudą, kai atnaujindami duomenų bazių parametrus nereikės keisti HTML failų. ASP programavimas palengvina šį procesą.