Overview
ASP stands for Active Server Pages. ASP is a server side technology which is used to
display dynamic content on the web pages. ASP is becoming popular day by day as the favorite
server side technology. ASP in itself isn't a language actually, instead it uses
VBScript or JScript to display dynamic content.
ASP is more of a technology used by VBScript / JScript on the server side. So if you know VBScript
or JScript you can start creating .ASP pages right now.
I will assume here that you are not familiar with VBScript, the language of choice for creating
ASP pages. So I will also give you a little insight into VBScript too. But a general understanding
of HTML is required.
You must be wondering what is required to run an ASP page ? well if you are running windows then
you can download Personal Web Server ( for Win95 & Win98 ) or Internet Information Server ( for
WinNT ) from www.microsoft.com. If you are running Windows 2000
then you have got IIS 5 already, you just need to install it. Just go to the 'control panel' and
click the 'Add/Remove Programs' icon. Then on the left click the 'Add/Remove Windows Components'
button, a window will appear offering you a lot of choices. Just check where 'Internet Information
Services' is written and click 'Next', your IIS 5 will be installed. For those of you who are running
other operating systems please take a look at www.chilisoft.com. They
offer ASP solution for those of us not running Microsoft Windows. Please note that Chilisoft
products are not free but you can download PWS or IIS free of cost from Microsoft's web site above.
In the next few pages I am going to teach you the basics of VBScript, ASP intrinsic objects, how
to call ASP intrinsic objects and make use of them and what makes a .asp page different from a .htm / .html
page. After the completion of this tutorial you will be able to start writing your own .asp pages.
Following is a list of topics we'll cover in this article :
Installing Personal Web Server
If you are running Windows 95/98 then you will most probably be needing PWS to run .asp pages.
Just in case if you don't know what PWS stands for, PWS stands for Personal Web Server. If you
have got Windows CD with yourself then you can install PWS from there. Or if you want then
you can download the latest version of Personal Web Server from
www.microsoft.com. Installation is all very easy. Just run the setup file and PWS will install
just as any other application is installed on your system. I will advise you to accept the defaults
when it comes to giving the location as to where the 'inetpub' and 'wwwroot' directories should be installed.
Once the setup finishes you will most probably be ready to run the PWS.
After the installation of PWS, you will find a PWS icon on your desktop and probably a PWS small
icon in the tray on the right lower corner of your desktop too. Double click any of them to bring
up the PWS control window. If the PWS is already running then you will see an option 'Stop PWS'. But
if PWS has been stopped and is not running then you will see the option to 'Start PWS'. Since we
want to check that PWS has installed successfully and everything is running optimally, you should start
the PWS if it is not already running. If it has started on its own then don't do anything.
Ok, now we want to check if PWS is running correctly and Active Server Pages are running or can be
run. Open your Internet browser e.g. Microsoft Internet Explorer. In the URL box enter http://127.0.0.1
and press enter. If all is well then you will see a default page generated by PWS. When you install
PWS it also sort of builds a default web site on your system, and that is what we tested here. If you
can see some page then PWS is running correctly and we are done. But if PWS is running and you cannot see
any page by entering the above URL then you might need to restart your computer and then start PWS again
and then open your browser and enter the URL as given above. Hopefully everything will be alright now.
Installation of PWS is very eay and most of times everything is done without any problems.
Note that to see .asp pages you cannot see them just be opening them in browser without the 'http'
protocol. You have to append http://127.0.0.1/ before the page name and address to see it running
on your own local computer. More on that later. For now you have successfully installed PWS and now we are ready
to create some simple Active Server Pages.
Your first ASP page
Open you favorite text editor ( notepad ). ASP pages may be developed using expensive
editors like Microsoft Visual Interdev but that is out of scope as far as this tutorial is
concerned. So notepad is all we need.
Here we will be using VBScript for writing .asp pages. Note that you can also use JScript or
PerlScript to write Active Server Pages. Write down the following in your notepad :
<html>
<head>
</head>
<body>
</body>
</html>
Well this is simple HTML and has no ASP code. Don't worry we'll be adding our ASP code on it.
Now add the following line at the top of your <html> tag ( see above ) in your notepad.
<% @ Language=VBScript %>
Yes thats our first ASP code. This line tells the ASP code parser that we will be using VBScript to
write code in this .asp page. If you would later want to use JScript or PerlScript then you might
add JScript or PerlScript as the case may be in place of VBScript. But for now we will stick to
VBScript. Ok, done that ? now add the following code between the <body> and </body> tags.
<% Response.Write "Hello World!" %>
Now save the page as 'helloworld.asp' in your c:/inetpub/wwwroot directory or where your wwwroot
directory exists. Open your browser and type http://127.0.0.1/helloworld.asp in the URL box and hit
enter. You will see an empty white page with Hello World written on top left. Well congratulations you
just built your own first Active Server Page. If you see the code ( view -> source ( in your browser ) )
you will come to know that only the output Hello World! is there with the HTML tags and no <%, %>,
Response.Write or Language ASP code is there. That is because ASP is a server side scripting language and all the
code which we wrote is executed on the server and only the output generated is shown to the browser.