Home | Courses | ASP Lesson 1

ASP Menu

Lesson 1>
Lesson 2
Lesson 3
Lesson 4
Lesson 5
Lesson 6

 

Computer Menu

ASP
HTML
XML
JAVA
SQL
XHTML
HARDWARE
NETWORKING

 

More Courses...

 TrainingTools

Free web based courses. Learn all the softwares used for designing.

 

 W3Schools

Full Web Building Tutorials. From basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.

 

 Java Courses

A big collection of JAVA script courses offered by Sun Microsystems.

 


 


 


 

ASP

  °  ASP (ACTIVE SERVER PAGES)  
    
TUTORIAL-----------------------------------------------------------------------------

ASP Syntax

You can not view ASP code in a browser, you will only see the output from ASP which is plain HTML. This is because the scripts are executed on the server before the result is sent to the browser.

In our school, every example displays the hidden ASP code. This will make it easier for you to understand how it works.

The Basic Syntax Rule

An ASP file normally contains HTML tags, just as a standard HTML file. In addition, an ASP file can contain server scripts, surrounded by the delimiters <% and %>. Server scripts are executed on the server, and can contain any expressions, statements, procedures, or operators that are valid for the scripting language you use.

The Response Object

The Write method of the ASP Response Object is used to send content to the browser. For example, the following statement sends the text "Hello World" to the browser: Response.Write("Hello World").

VBScript

In ASP it is possible to use different scripting languages. The default language in ASP is VBScript, as in this example:

<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>

The example above uses the response.write function to write Hello World! into the body of the HTML document.

JavaScript

To use JavaScript as the default scripting language, insert a language specification at the top of the page:

<%@ language="javascript" %>
<html>
<body>
<%
Response.Write("Hello World!")
%>
</body>
</html>

Note that - unlike VBScript - JavaScript is case sensitive. You will have to write your ASP code with uppercase letters and lowercase letters when the language requires it.

Other Scripting Languages

ASP comes with VBScript and JScript, Microsoft's implementation of Javascript. If you want to script in another language, like PERL, REXX, or Python, you have to install scripting engines for them. 

Because the scripts are executed on the server, the browser that requests the ASP file does not need to support scripting.


ASP Variables

 A variable declared outside a procedure, can be changed by any script in the ASP file. A variable declared inside a procedure, is created and destroyed every time the procedure is executed.

Lifetime of Variables

A variable declared outside a procedure can be accessed and changed by any script in the ASP page in which it is declared.

A variable declared inside a procedure is created and destroyed every time the procedure is executed. No scripts outside that specific procedure can access or change that variable.

To make a variable accessible to several ASP pages, declare it either as a session variable or as an application variable.

Session Variables

Session variables store information about one single user, and are available to all pages in one application. Common information stored in session variables are username and userid. To create a session variable, store it in a Session Object.

Application Variables

Application variables are also available to all pages in one application. Application variables are used to hold information about all users in a specific application. To create an application variable, store it in an Application Object.


ASP Procedures

 In ASP you can call a JavaScript procedure from a VBScript and vice versa.

Procedures

ASP code can contain procedures and functions:

<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>

<body>
The result of the calculation is: <%call vbproc(3,4)%>
</body>

</html>

Insert the <%@ language="language" %> line above the <html> tag if you want to write procedures or functions in a scripting language other than the default:

<%@ language="javascript" %>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>

<body>
The result of the calculation is: <%jsproc(3,4)%>
</body>

</html>


Calling a Procedure

When calling a VBScript or a JavaScript procedure from an ASP page written in VBScript, you can use the "call" keyword followed by the procedure name. If a procedure requires parameters, the parameter list must be enclosed in parentheses when using the "call" keyword. If you omit the "call" keyword, the parameter list must not be enclosed in parentheses. If the procedure has no parameters, the parentheses are optional.

When calling a JavaScript or a VBScript procedure from an ASP page written in JavaScript, always use parentheses after the procedure name. 


                                                                                                                                NEXT Lesson»


 

 


 

Home | Free Mail | Forum | ePals | eCards | Chat | Downloads | Education | Music | Horoscope | Magic | Email us

 

© 2004 Whoo-ee!. All rights reserved.

For your suggestions: suggestion@whoo-ee.com