bài giảng học phần thiết kế lập trình web chương 4.2 - gv. trần minh hùng

17 364 0
bài giảng học phần thiết kế lập trình web  chương 4.2 - gv. trần minh hùng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

5/10/2013 Lớp Http Request CHƯƠNG IV: CÁC LỚP SỬ DỤNG TRONG ASP.NET  Request thể lớp HttpRequest, Browser dùng Request object để gửi thông tin cần thiết tới Server Data Lớp Http Request   Lớp Http Request Đối tượng Request nhận tất giá trị mà trình duyệt client gởi đến server thông qua HTTP request Request đại diện cho Client yêu cầu trang Web, Server dùng vừa Response vừa Request để đáp ứng u cầu hay địi hỏi thơng tin từ Client Các thuộc tính  RequestType: trả phương thức truyền liệu từ client đến server gồm phương thức POST GET Cú pháp valMethode=Request.RequestType; 5/10/2013 Lớp Http Request Lớp Http Request Tập hợp Form (Form collection ) Form collection đựơc sử dụng để tập hợp liệu chứa phần tử form chuyển từ client đến server phương thức POST  Lấy liệu từ phần tử form: Cú pháp VarName= Request.Form[“FieldName”];  Ví dụ: txtUser txtPwd Default.aspx 31 32 5/10/2013 Lớp Http Response Lớp Http Response Các phương thức  Clear(): Xóa vùng tạm Cú pháp: Response.Clear() Ví dụ:   End(): Kết thúc tiến trình xử lý Server đẩy liệu tới Client Flush(): Kết thúc tiến trình, quay lại thực tiếp 33 Lớp Http Response   34 Lớp Http Response Redirect(url) : dùng để chuyển client sang URL khác Redirect(url, Boolean): dùng để chuyển client sang URL khác, đó:  Nếu tham số Boolean =true thực xong lệnh Response thực tiếp  Nếu số Boolean =false thực xong lệnh Response dừng 35  Ví dụ: Response.Redirect(“T1.aspx”); m=m+1; Try { Response.Redirect(“T1.aspx”, false); m=m+1; } Catch { Response.Redirect(“T2.aspx”); } 36 5/10/2013 Lớp Http Response  Lớp Http Server Write(“Data”): Ghi liệu trang web Đối tượng Server cung cấp phương thức giúp chuyển điều khiển trang với nhau, lấy thông tin mã lỗi, encode, …  Các thuộc tính  MachineName: tên server  ScriptTimeout: thiết lập thgian xử lý tối đa file Ví dụ: Server.ScriptTimeout=100s //thiết lập thgian mặc định  Response.Write(strname) 37 38 Lớp Http Server Lớp Http Server Các phương thức   MapPath(“URL”): ánh xạ đường dẫn ảo thành đường dẫn vật lý cho tập tin Server  Cú pháp: HtmlEncode(str): dùng để mã hoá HTML thành chuỗi Cú pháp: Server.HTMLEncode(str) Server.MapPath(path)   Path chuỗi thực đường dẫn tương đối tập tin ứng dụng Web Phương thức trả chuỗi thực đường dẫn vật lý tập tin 39 40 10 5/10/2013 Lớp Http Server  Lớp Http Server Khi mã hoá chuỗi HTML sang chuỗi bình thường gặp ký tự sau chuyển sang ký tự tương ứng:  Ký tự chuyển thành >  Ký tự & chuyển thành &  HtmlDecode(strcontent):giải mã thẻ HTML Ví dụ: Str=”n>5” Str=server.HtmlDecode(str); // kết n>5  Dấu đôi “ chuyển thành " 41 Lớp Http Server  42 Lớp Http Server Transfer: gửi tất thông tin mà xử lý từ trang ASP hành sang trang ASP khác Cú pháp: Server.Transfer(path)  Phương thức URLEncode: Tương tự phương thức HTMLEncode, phương thức URLEcode dùng để mã hoá URL thành chuỗi Cú pháp Server.URLEncode(str) Trong đó, tham số path đường dẫn tập tin ASP cần chuyển điều khiển 43 44 11 5/10/2013 Lớp Http Server  Lớp Http Server Khi mã hố chuỗi URL sang chuỗi bình thường gặp ký tự sau, chuyển sang ký tự tương ứng:  Ký tự khoảng trắng chuyển thành dấu +  Ký tự không thuộc ký tự chữ số chuyển thành số hexadecimal  Phương thức CreateObject: Phương thức (khơng có giá trị trả về) dùng để tạo đối tượng thành phần Server  Cú pháp Server.CreateObject(progid)  Tham số progid định loại đối tượng cần tạo với định dạng [Vendor.] Component[.Version] 45 Lớp Http Server 46 Lớp Http Server Ví dụ: Tạo đối tượng ADODB.Connection, ADODB.Recordset, MSWC.AdRotator, `  Phương thức Execute: khơng có giá trị trả về, dùng để gọi tập tin asp xử lý phần kịch ASP  Cú pháp Server.Execute(path)  Path đường dẫn tên tập tin asp cần thực thi, tương tự gọi thủ tục nhiều ngơn ngữ lập trình khác 47 48 12 5/10/2013 Session    Session Đối tượng Session websever sử dụng ASP ASP.NET dùng để lưu trữ trạng thái Thông tin lưu trữ Session người dùng phiên làm việc cụ thể Web Server tự động tạo đối tượng Session cho người dùng kết nối vào ứng dụng tự động hủy chúng phiên làm việc kết thúc 49 Session  Khởi tạo: Session[“SessionName”]=value  Lấy giá trị từ biến Session varName=Convert.ToString(Session[“SessionName”]) Session[“SessionName”]=Session[“SessionName”] +value + @ @: dùng để tách giá trị (có thể chọn tùy ý) 50 Session Thuộc tính:  Timeout: Qui định khoảng thời gian (tính phút) Web Server trì Session người dùng không gởi yêu cầu lại Server  Giá trị mặc định Timeout 20 Nếu khơng có u cầu kể từ lần u cầu sau khoảng thời gian phút, đối tượng Session mà Web server cấp cho lần làm việc tự động giải phóng 51 Những yêu cầu sau đó, web server coi người dùng mới, cấp đối tượng Session Ví dụ: Session.TimeOut = 100 //Thiết lập thời gian  cho phiên làm việc user 100 phút  Có thể thiết lập thuộc tính tập tin Web.config

Ngày đăng: 30/05/2014, 21:12

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan