Đối tượng Request Định nghĩa:

Một phần của tài liệu LUẬN VĂN: Xây dựng website quản lý thư viện trường đại học Kinh tế Quốc dân doc (Trang 27 - 30)

I. Công nghệ lập trình Active Server Page(ASP) 1 Active Server Pages là gỡ ?

1. Đối tượng Request Định nghĩa:

Với đối tượng Request, các ứng dụng có thể lấy dễ dàng các thông tin gửi tới từ user. Ví dụ : Khi user submit thông tin từ một form.

Đối tượng Request cho phép truy xuất tới bất kỳ thông tin nào do user gửi tới bằng giao thức HTTP như:

- Các thông tin chuẩn nằm trong các biến server. - Các tham số gửi tới bằng phương thức POST - Các tham số gửi tới bằng phương thức GET - Các Cookies.

- Các Client Certificates.

 Cú pháp tổng quát:

Request.(Collection Name)(Variable)

 Đối tượng Request : Có 5 Collection:

- Client Certificates: Nhận Certification Fields từ Request của Web Browser. Nếu Web Browser sử dụng http:// để connect với server, Browser sẽ gửi certification fields

- Query string: Nhận giá trị của các biến trong HTML query string. Đây là giá trị được gửi lên theo sau dấu chấm hỏi (?) trong HTML Request.

- Form: Nhận các giá trị của các phần tử nên form sử dụng phương thức POST - Cookies: Cho phép nhận những giá trị của cookies trong một HTML Request. - Server Variable: Nhận các giá trị của các biến môi trường.

 Ví dụ lấy thông tin từ form :

HTML form là cách thức thông thường để trao đổi thông tin giữa Web Server và user. HTML form cung cấp nhiều cách nhập thông tin của user như : textboxes, radio button, check boxes,… và hai phương thức gửi thông tin là POST và GET.

Ứng dụng ASP có thể sử dụng form để tạo ra sự liên lạc dữ liệu giữa các trang theo một trong ba cách :

- File .html chứa các form và gửi giá trị của nó tới một file .asp - File .asp có thể tạo form và gửi giá trị của nó tới một file .asp

- File .asp có thể tạo form và gửi thông tin tới ngay chính nó.

Khi lấy thông tin từ form, đối tượng Request có thể lấy các loại thông tin khác nhau bằng cách “ Sử dụng Query String ”. Việc sử dụng Querystring Collection làm cho việc truy xuất thông tin trở nên dễ dàng hơn. Nếu phương thức gửi từ form là GET, thỡ QueryString chứa toàn bộ thụng tin gửi tới như các tham số đi đằng sau dấu chấm hỏi (?) address box. nếu phương thức gửi là POST thỡ thụng tin gửi đi sẽ dấu đi.

Gửi thông tin trong cùng một file .asp : ASP cho phép một file .asp chứa form, khi user điền các giá trị vào form rồi gửi thỡ chớnh file .asp đó sẽ nhận các thông tin này và xử lý.

Ví dụ : File " Example.asp" có nội dung như sau : <Html> <Head> <Title>Login user</Title> </Head> <Body> <% If IsEmpty(Request("Email") ) = 0 then

Msg= " Vui lũng đánh địa chỉ của bạn” Else If InStr(Request("Email"),"@") = 0 then

Msg=" Vui lũng đánh địa chỉ trong Servername@location” Else

Msg=" Giá trị ở địa chỉ sẽ được thực thi” End if

%>

<Form method="POST" Action="Example.asp> <Pre>

E.mail:

<input type="Text" Name="Email size=30 value = "<%Request("Email")%> <%=MSg%><p>

<Pre> </Form> </Body> </Html>

Khi user điền vào form địa chỉ email và submit thỡ file example.asp này sẽ nhận thông tin bằng phát biểu: value =”<%Request (“Email”)%>. Đoạn script này sẽ tuỳ thuộc vào giá trị chuỗi ký tự nhận được có chứa ký tự @ hay không để trả lời với user cũng chính bằng văn bản HTML nhúng trong example.asp.

Một phần của tài liệu LUẬN VĂN: Xây dựng website quản lý thư viện trường đại học Kinh tế Quốc dân doc (Trang 27 - 30)