ASP یک تکنولوژی ساخت مایکروسافت است که بر روی سرور های وب IIS خود پیاده کرده است. این تکنولوژی ترکیبی از کامپایلر VBS (ویژوال بیسیک اسکریپت) بعلاوه تعدادی اشیاء است که مخصوص وب طراحی شده اند مانند Server،  Application، Session و...

نحوه کار به این صورت است که ASP دستورات و کدهای ما را اجرا کرده و نتایج را به فایل HTML حاوی این کدها الصاق کرده و به درخواست کننده صفحه ارسال می کند. صفحه ای که به ما می رسد فقط حاوی کدهای HTML است و اثری از کدهای ASP نیست زیرا این کدها ترجمه و اجرا شده و فقط نتیجه که برای ما مورد نیاز است به ما می رسد و دیگر اینکه با نمایش کدها به کاربر نهایی امنیت سایت به شدت به خطر می افتد.

کدهای ASP در یک فایل HTML و لابلای کدهای آن در مکان های مورد نیاز قرار می گیرند و فایل حاصل با پسوند ASP ذخیره می شود تا سرور آن را از فایل HTML معمولی تشخیص دهد.

کدهای ASP که به زبان VBScript است در فایل برای جدا بودن از کدهای html داخل دو علامت %> برای بیان شروع قطعه کد و <% برای بیان اتمام قطعه کد قرار می گیرد.

<%

'ASP VBScript Codes Here!

%>

البته ناگفته نماند که زبان کد نویسی ASP فقط VBS نیست و زبان JavaScript نیز توسط ASP پشتیبانی می شود، فقط باید قبل از شروع کدها استفاده از این زبان را به کامپایلر اطلاع داد:

<%@ language="javascript"%>

چون زبان پیش فرض VBS است، در صورت استفاده از آن احتیاجی به آگاه سازی کامپایلر نیست.

...