Tài liệu CHƯƠNG II: CÁC LỚP SỬ DỤNG TRONG ASP.NET - Pdf 10

1
CHƯƠNG II:
CÁC LỚP SỬ DỤNG
TRONG ASP.NET
Lý thuyết : 3 tiết
Thực hành : 3 tiết
2
Lớp Http Request

Request là một thể hiện của lớp HttpRequest,
Browser dùng Request object để gửi thông tin
cần thiết tới Server
Data
3
Lớp Http Request

Đối tượng Request nhận tất cả giá trị mà trình
duyệt của client gởi đến server thông qua HTTP
request.

Request đại diện cho Client khi yêu cầu trang
Web, Server sẽ dùng vừa Response vừa
Request để đáp ứng yêu cầu hay đòi hỏi thông
tin từ Client.
4
Lớp Http Request
Các thuộc tính

RequestType: trả về phương thức truyền dữ
liệu từ client đến server gồm 2 phương thức
POST và GET

Tại trang CheckUser.aspx, lấy giá trị của UserName và
Password trên form
<b>UserName:</b>
<%=Request.Form["txtUser"]%><br />
<b>Password</b>
<%=Request.Form["txtPwd"]%>
8
Lớp Http Request
Các thuộc tính của form Collection
:

Count: trả về số phần tử của form chuyển từ
client đến server
Cú pháp:
Numelement=Request.Form.Count;
Numelement=Request.Form.Count;
9
Lớp Http Request

Keys[i]: trả về tên của phần tử tại vị trí thứ i,
trong đó i có giá trị từ 0 đến n-1
với n=Request.Form.Count

Cú pháp:
Varfield=Request.Form.Keys[i];
Varfield=Request.Form.Keys[i];
10
Lớp Http Request

Ví dụ:

Cách 1
: dùng action , tham số truyền qua
phần tử của form
13
Lớp Http Request

Cách 2
: dùng action , tham số ghi sau dấu ?
<Form method=”Get or Post”
action=”FileName.aspx?
var1=value1&var2=value2&…”>
Các phần tử của form
</Form>
<Form method=”Get or Post”
action=”FileName.aspx?
var1=value1&var2=value2&…”>
Các phần tử của form
</Form>
14
Lớp Http Request

Cách 3
: dùng chuỗi link , tham số ghi sau dấu ?

Các tham số được khai báo cách nhau bởi dấu &,
giá trị của mỗi tham số đặt sau dấu =
<a href=”FileName.aspx?
var1=value1&var2=value2&…”>
Text hoặc image
</a>

Numelement=Request.QueryString.Count;
Numelement=Request.QueryString.Count;
18
Lớp Http Request

Keys[i]: trả về tên của phần tử tại vị trí thứ i,
trong đó i có giá trị từ 0 đến n-1 với
n=Request.QueryString.Count

Cú pháp:
Ví dụ:
Varfield=Request.QueryString.Keys[i];
Varfield=Request.QueryString.Keys[i];
19
Lớp Http Request
<form method=“Get" action=“CheckUser.aspx">
UserName: <input type="text" name="txtUser" /><br /
Password: <input type="password" name="txtPwd" /><br />
<input type="Submit" name="btnLogin" value="Login" /><br />
</form>
txtUser
txtPwd
20
Lớp Http Request

Tại Server (file CheckUser.aspx), lấy giá trị của
UserName và Password
<% string strUser, strPws;
strUser = Request.QueryString["txtUser"];
strPws = Request.QueryString["txtPwd"];

[“varcookies”] [“Subvarcookies”]:
trả về giá trị chứa biến cookies là subvarcookies
(nhiều chiều)

Cookies
[“varcookies”] [“Subvarcookies”]
[“hhhhhh”]:
23
Lớp Http Request
Thuộc tính của Cookies:

Count
: Xác định máy client có bao nhiêu phần
tử cookies
Cú pháp:
Numelement=Request.Cookies.Count;
Numelement=Request.Cookies.Count;
24
Lớp Http Request

Keys[i]: trả về tên của phần tử tại vị trí thứ i,
trong đó i có giá trị từ 0 đến n-1 với
n=Request.Cookies.Count
Cú pháp:
Varfield=Request.Cookies.Keys[i];
Varfield=Request.Cookies.Keys[i];
25
Lớp Http Request
Ví dụ:
<% int i, num;


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status