Đối tượng Request:

Một phần của tài liệu Tài liệu TIỂU LUẬN: Hệ thống quản lý thư viện là phần mền hỗ trợ cho các công tác quản lý thư viện được dễ dàng và nhanh chóng pdf (Trang 61 - 63)

III. CÁC ĐỐI TƯỢNG (OBJECT) TRONG ASP:

1.Đối tượng Request:

Định nghĩa:

Với đối tượng Request, Các ứng dụng ASP 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.(CollectionName)(Variable)

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

-Client Certificate: Nhận Certtification 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ử trê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.

° Một 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ư thông qua: 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 3 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(?) trong 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 formrồ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>

<input type="Submit" Value="Submit"> <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")%> (adsbygoogle = window.adsbygoogle || []).push({});

Đoạn script này sẽ tùy 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 Tài liệu TIỂU LUẬN: Hệ thống quản lý thư viện là phần mền hỗ trợ cho các công tác quản lý thư viện được dễ dàng và nhanh chóng pdf (Trang 61 - 63)