Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
413,5 KB
Nội dung
1
CHƯƠNG II:
CÁC LỚPSỬ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
Cú pháp
valMethode=Request.RequestType;
valMethode=Request.RequestType;
5
Lớp Http Request
1. Tập hợp Form (Form collection )
Form collection đựơc sửdụng để tập hợp dữ
liệu được chứa trongcác phần tử của form
chuyển từ client đến server bằng phương thức
POST.
Lấy dữ liệu từ các phần tử của form:
Cú pháp
VarName= Request.Form[“FieldName”];
VarName= Request.Form[“FieldName”];
6
Lớp Http Request
Ví dụ:
<form method="Post" 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
Default.aspx
7
Lớp Http Request
Ví dụ (tt):
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ụ:
<% int i, num;
string varField, varName;
num = Request.Form.Count;
for (i = 0; i < num; i++)
{
varField = Request.Form.Keys[i];
varName = Request.Form[varField];
}
%>
[...]... NULL Với 3 cách truyền dữ liệu từ Client nêu trên, phía Server sẽ dùng tập hợp QueryString để nhận dữ liệu 15 Lớp Http Request Lấy dữ liệu từ các phần tử của form hay : Cú pháp: Request.QueryString[“varName”]; 16 Lớp Http Request Các thuộc tính của QueryStringCollection: Count: trả về số phần tử của form chuyển từ client đến server Cú pháp: Numelement=Request.QueryString.Count; 17 Lớp Http Request... Request.Cookies.Keys[i]; varName = Request.Cookies.[varField].Value; } %> 25 Lớp Http Response Http Response được sử dụng để truyền dữ liệu webserver đến webBrowser Data 26 Lớp Http Response Các thuộc tính Buffer: có 2 giá trị true và false quy định cách truyền tải dữ liệu: True: Hoàn tất công việc và gửi một lần False: Thực hiện xong đến đâu thì gửi đến đó 27 Lớp Http Response Cú pháp: Response.Buffer=true/false;... true/false Cookies: được sử dụng để ghi Cookies Cookies được thể hiện trong asp.Net là lớp Httpcookies 28 Lớp Http Response Khởi tạo biến cookies: Httpcookies varck= new Httpcookies(“CkName”); Ghi cookie vào client varck.Value =value; 29 Lớp Http Response Server ghi vào máy trạm 1 biến cookies Response.Cookies.Add(varck); Xóa cookies Response.Cookies.Clear(); 30 Lớp Http Response Ví dụ:khởi... 13 Lớp Http Request Cách 3 : dùng chuỗi link , tham số ghi sau dấu ? Text hoặc image Text hoặc image 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 = 14 Lớp Http Request Nếu tham số không có giá trị thì giá trị trả về của tham số khi sử dụng Request.QueryString... Request.QueryString["txtUser"]; strPws = Request.QueryString["txtPwd"]; %> 20 Lớp Http Request Hoặc: Trongcác HyperLink Scholaship of IBM Tại ReadNews.aspx muốn lấy giá typeNews and NewsID, sử dụng cú pháp: Var1=Request.QueryString[“typeNews”];//Var1=edu Var2=Request.QueryString[“NewsID”];//Var2=98708 21 Lớp Http Request 3 Tập hợp Cookies (CookiesCollection).. .Lớp Http Request 2 Tập hợp QueryString (QueryStringCollection) Request.QueryString dùng để lấy dữ liệu được gửi từ client đến server bằng phương thức GET hoặc truyền dữ liệu có chứa tag liên kết Hyperlink QueryString được định nghĩa là chuỗi nằm sau dấu ? trong chuỗi URL (Uniform Resource Locator) trên phần Address của trình duyệt 11 Lớp Http Request Có 3 cách truyền tham số... file xử lý Cách 1 : dùng action , tham số truyền qua phần tử của form Các phần tử của form 12 Lớp Http Request Cách 2 : dùng action , tham số ghi sau dấu ? Các phần tử của form Các phần tử của... Cookies[“varcookies”] [“Subvarcookies”] [“hhhhhh”]: 22 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; 23 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]; 24 Lớp Http Request Ví dụ: 31 Lớp Http Response // Đọc Cookies v = Request.Cookies[“Infor”].value ; // result :v=”abc”,”xyz”,”123” // hay dùng v1 = Request.Cookies[“Infor”] [“Us”];//abc v2 = Request.Cookies[“Infor”] [“Pwd”];//xyz v3 = Request.Cookies[“Infor”] [“Author”];//123 32 Lớp Http Response Các phương thức Clear(): Xóa vùng tạm Cú pháp: Response.Clear() End(): Kết thúc tiến trình xử lý trên Server và đẩy dữ liệu. .. trí thứ i, trong đó i có giá trị từ 0 đến n-1 với n=Request.QueryString.Count Cú pháp: Varfield=Request.QueryString.Keys[i]; Ví dụ: 18 Lớp Http Request txtUser txtPwd UserName: . 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,. pháp
valMethode=Request.RequestType;
valMethode=Request.RequestType;
5
Lớp Http Request
1. Tập hợp Form (Form collection )
Form collection đựơc sử dụng để tập hợp dữ
liệu được chứa trong các phần tử của form