Đối tượng là một nhóm các hàm và biến. Một số đối tượng đã được xây dựng sẵn và có thể sử dụng ngay mà không cần khởi tạo: Request, Response,Session, Application, Server. Một số đối tượng cần khởi tạo nếu muốn sử dụng Dictionary, Connection, Recordset…
1) Đối tượng Request
Request và Response là 2 đối tượng được dùng nhiều nhất trong lập trình ASP, dùng trao đổi dữ liệu giữa trình duyệt và server. Request cho phép lấy về các thông tin từ client. Khi browser gửi một yêu cầu trang web lên server ta gọi là 1 request
1.1) Request.QueryString
Phương thức này sử dụng để lấy dữ liệu của Form được truyền theo phương thức GET
Cú pháp: Request.QueryString(“keyname”)
Ví dụ 1:
Đầu vào:
Đường link http://diendanhocweb.com?name=GIANG TA & phone = 0972427500
Đầu ra: Lấy tên và số điện thoại của người dùng
<!DOCTYPE html>
<html>
<body>
<%
Dim strName, strPhone
strName = Request.QueryString("name")
strPhone = Request.QueryString("phone")
Response.Write("Name: "&strName &" <br/>Phone: "&strPhone)
%>
</body>
</html>
Kết quả:
Name: GIANG TA
Phone: 0972427500
1.2) Request.Form
Phương thức này sử dụng để lấy dữ liệu của Form được truyền theo phương thức POST
Cú pháp: Request.Form(“keyname”)
Ví dụ 1:
<form method="post" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>
Trong file simpleform.asp
<%
Dim strFirstName
Dime strLastName
strFirstName = Request.Form("fname")
strLastName = Request.Form("lname")
%>
2) Response
Đối tượng Response dùng để gửi các đáp ứng của server cho client. Chúng ta thường dùng một số lệnh Response sau:
2.1) Response.Write
Đưa thông tin ra màn hình trang web
2.2) Response.Redirect
Chuyển xử lý sang một trang Asp khác.
Ví dụ trang xulyform.asp sau khi kiểm tra form đăng nhập thấy người dùng không có quyền vào website thì nó sẽ chuyển cho file Error.asp(file này hiển thị một thông báo lỗi user không có quyền truy cập)
2.3) Response.End
Ngừng xử lý các Script. Dùng lệnh này khi muốn dừng xử lý ở một vị trí nào đó và bỏ qua các mã lệnh ASP ở phía sau. Đây là cách rất hay dùng trong một số tình huống, chẳng hạn như debug lỗi