I. Giới thiệu Active Server Pages
1. Active Server Pages là gì? Microsoft
Active Server Pages (ASP) là một môi trường sever-side scripting cho
phép ta tạo ra và chạy các ứng dụng Web động, tương tác với client một
cách hiệu quả. ASP hoạt động dựa vào các script do người lập trình tạo
sẵn. Khi ta cho script chạy trên server thay vì chạy ở client thì
Web server của ta sẽ làm mọi công việc cần thiết để tạo ra một trang
Hypertext Markup Language (HTML) trả về cho Browser hiển thị, như vậy
ta không phải bận tâm rằng các Web browser có thể xử lý trang Web hay
không vì server đã làm mọi việc. Active Server Pages chạy trên các môi trường sau đây: _ Microsoft Internet Information Server version 3.0 trở lên trên Windows NT Server 4.0 hoặc 5.0 _ Microsoft Peer Web Sevices version 3.0 trên Windows NT Workstation. _ Microsoft Personal Web Server trên Windows 95. 2. Mô hình của Active Server Pages Các Script của ASP chứa trong các text file có đuôi là .asp. Trong Script có chứa các lệnh của một ngôn ngữ script nào đó. Browser
gửi một Request tới Server yêu cầu một file ASP. Khi Web Server nhận
được request của browser, nó sẽ đọc từ đầu đến cuối file ASP sau đó
thực hiện các lệnh script và trả lại kết quả cho browser dưới dạng file
HTML.
II. Cách viết các file ASP Script:
Một file ASP có tên mở rộng .asp và là một file text như những file
HTML khác. Một file .asp có thể chứa bất cứ sự kết hợp nào sau đây: Text HTML tag Các lệnh script của một ngôn ngữ script nào đó chẳng hạn VBScript hay JScript. Một script là một chuỗi các lệnh script thực hiện một công việc nào đó, nó có thể là: Gán trị cho biến Yêu cầu Webserver gửi thông tin đến Browser gọi là Output expression (ví dụ: <%=MSSV%>) Kết hợp các lệnh script thành các thủ tục hay hàm. Việc
thi hành một script là quá trình gửi chuỗi các lệnh tới Scripting
Engine, tại đây ASP sẽ thông dịch các lệnh này và thi hành nó. Script
được viết bằng một ngôn ngữ với các luật được đặc tả nào đó, nếu ta
muốn sử dụng một scripting language nào thì trên server phải chạy
Scripting Engine cho ngôn ngữ đó. Ví dụ, VBScript là ngôn ngữ script
mặc định cho Active Server Pages, vì vậy scripting engine cho VBScript
được cài đặt thường trú trên server. ASP cũng cung cấp sẵn Scripting
Engine cho JScript. Cú pháp của ASP ASP chỉ cung cấp một môi
trường để xử lý các script mà ta chèn vào trong các file .asp chứ ASP
không phải là một ngôn ngữ script. Tuy nhiên, ASP qui định việc chèn
các script phải tuân theo cú pháp nhất định của ASP như sau: 1. Delimiter (dấu ngăn cách) Trong
trang ASP ta sử dụng các dấu <% và %> để ngăn cách phần văn bản
HTML với phần script, bất cứ một phát biểu script nào cũng đều phải nằm
giữa 2 dấu ngăn cách <% và %> . Ví dụ:
CODE <%sport=
"climbing"%> sẽ gán chuỗi "climbing" cho biến sport. Hoặc
<%=sport%> để xuất giá trị của biến sport ra Browser (biểu thức
này được gọi là Output Expression) 2. Statement (phát biểu) Một
phát biểu, trong VBScript hay trong ngôn ngữ Script khác là một cấu
trúc dùng để thực hiện một thao tác, phát biểu phải được khai báo hoặc
định nghĩa trong ngôn ngữ script mà ta sử dụng. Ví dụ: đoạn script sau dùng phát biểu If . Then . Else của VBScript.
CODE <% If (Time >=#12:00:00 AM#) then greeting= "Good Morning Else greeting= "Hello !" End If %> <FONT Color= "Green"> <%=greeting%> </FONT>
3. Kết hợp HTML trong các phát biểu Chúng ta có thể chèn HTML text giữa các phát biểu của script. Ví dụ:
CODE <FONT Color= "Green"> <% If (Time >=#12:00:00 AM#) then%> Good Morning! <% Else %> Hello ! <%End If %> </FONT>
Theo thekok
|