Một đối tượng là kết hợp giữa lập trình và dữ liệu mà có thể xem như là một đơn vị. ASP có 5 đối tượng sau:
Đối tượng Nhiệm vụ
Đối tượng Request Lấy thông tin từ người dùng Đối tượng Response Gửi thông tin cho người dùng
Đối tượng Server Điều khiển hoạt động của môi trường ASP
Đối tượng Session Lưu trữ thông tin từ một phiên (session) của người dùng
Đối tượng Application Chia xẻ thông tin cho các người dùng của một
ứng dụng
Lấy thông tin từ người dùng: Đối tượng Request cho phép truy cập mọi thông tin lấy được chuyển qua với một yêu cầu của HTML. Đối tượng Request có 5 thông tin sau:
Query String: Mặc dù có thể sử dụng biến Server là QUERY_STRING để xử lý thông tin QUERY_STRING từ yêu cầu của người dùng, ASP cung cấp QUERY_STRING để thông tin đễ dàng. Nếu form sử dụng phương pháp POST, các thông tin lấy được giống như một biến đặt sau đấu hỏi của URL.
Form: thu nhặt tất cả các giá trị mà người sử dụng đã tạo ra vào Form khi nút submit của nó được bấm, nó được truyền về Server với phương thức POST.
Cookies: Cho phép tập hợp các thông tin đã được kết nối với người sử dụng. Một cookie là một biểu hiện của thông tin giữa trình duyệt Client chuyển tới Web Server, hay Web Server gửi cho trình duyệt Client.
Server Variables: cung cấp thông tin từ các header của HTTP mà đã được gửi tới với yêu cầu của người dùng. Có thể sử dụng các thông tin này để trả lời cho người sử dụng.
Xác nhận của Client.
Gửi thông tin cho người dùng: Có thể dùng đối tượng Response để điều khiển thông tin gửi cho Web Browser bằng cách sử dụng:
Cách thức ResponseWrite để gửi thông tin trực tiếp cho trình duyệt.
Cách thức ResponseRedirect để hướng dẫn người sử dụng tới một URL khác hơn là yêu cầu đến URL.
Cách thức ResponseContent Type để điều khiển kiểu cả nội dung gửi.
Cách thức Response. Cookies để thiết lập một giá trị của Cookies.
Cách thức Response Buffer để đệm thông tin.
Cách thức ResponseAddHeader để thêm một phần tiêu đề mới vào HTML header với một số giá trị chọn lọc.
Cách thức ResponseClear để xóa toàn bộ đệm ra của HTML, cách thức này chỉ xoá phần thân của response chứ không xoá phần header.
Cách thức Response. End để kết thúc việc xử lý ở file .asp và gửi cho Web Browser kết quả thu được khi xảy ra phương thức này.
Cách thức Response Flush: Khi thông tin được gửi ra bộ đệm kết quả thì nó chưa được gửi ngay về Web Browser mà chỉ đến khi dùng phương thức này thông tin mới được trả ngay về Web Browser. Tuy nhiên sẽ bị thông báo lỗi Run_Time nếu ResponseBuffer chưa đặt giá trị true.
Server là đối tượng điều khiển môi trường hoạt động ASP, nó cung cấp các phương thức cũng như thuộc tính của Server.
Phương thức Server. CreatObject dùng để tạo ra các đối tượng mới trên Server.
Phương thức Server. HTMLEncode cung cấp khả năng mã hoá địa chỉ URL.
Phương thức Server. MapPath trả về địa chỉ vật lý tương ứng như địa chỉ thư mục ảo trên máy chủ.
Phương thức Server. URLEncode cung cấp khả năng mã hóa địa chỉ URL.
Các đối tượng Session và Application: được sử dụng ghi nhớ thông tin trạng thái của các ứng dụng ASP. Ta có thể sử dụng ASP để duy trì 2 trạng thái:
Trạng thái ứng dụng (Application State) bao gồm tất cả các thông tin trạng thái của các ứng dụng có hiệu lực với tất cả người sử dụng ứng dụng. Đối tượng Application được sử dụng để lưu trữ thông tin chung mà nó có thể chia sẻ cho tất cả moị người dùng một ứng dụng ASP đơn giản.
Trạng thái phiên (Session State) bao gồm thông tin chỉ có hiệu lực với một người sử dụng cụ thể. Dùng đối tượng Session để quản lý thông tin của một người đang sử dụng ứng dụng.
Trong mỗi ứng dụng ASP cơ bản có thể có file Global.asa. File này được lưu giữ trong thư mục gốc của ứng dụng. ASP đọc file này khi:
Web Server bắt đầu nhận được yêu cầu bắt đầu khởi tạo ứng dụng. Điều này có nghĩa là sau khi Web Server chạy, yêu cầu đầu tiên đến một file .asp sẽ làm là cho ASP tới đọc file Global.asa gồm có:
Các sự kiện bắt đầu ứng dụng Application_ OnStart, bắt đầu phiên SessionOnEnd hoặc cả hai. Trong đó có các thủ tục Script mà mà ta muốn chạy mỗi khi sử dụng một úng dụng hay một
phiên. Nếu một ứng dụng và một phiên khởi động vào cùng một thời điểm, ASP sẽ xử lý sự kiện ứng dụng trước khi nó xử lý sự kiện bắt đầu phiên.
Các sự kiện kết thúc ứng dụng Application_OnEnd, kết thúc phiên Session_OnEnd hoặc cả hai. Cũng như các sự kiện này là các thủ tục trong file Global. asa
Ta có thể sử dụng Tag< object> để tạo các đối tượng trong file Global. asa.
ASP làm việc với ActiveX Server Component: ActiveX Server Component có thể hiểu được theo cách thông thường là các tự động hóa của Server, được thiết kế chạy trên Web Server như là một ứng dụng của Web cơ bản. Các thành phần đóng gói thường là đặc trưng năng động như là cơ sở dữ liệu Acces, vì vậy ta không phải tạo ra các chức năng này. ASP gồm có 5 ActiveX Server Component:
1. Thành phần cơ sở dữ liệu Access 2. Thành phần Ad Rotator
3. Thành phần tương thích với trình duyệt 4. Thành phần file Access
5. Thành phần kết nối động.
PHẦN 2
XÂY DỰNG TRANG WEB CÁ NHÂN