Lớp Http Server  HtmlEncode(str): dùng để mã hoá HTML

Một phần của tài liệu Tài liệu CHƯƠNG II: CÁC LỚP SỬ DỤNG TRONG ASP.NET doc (Trang 40 - 59)

HtmlEncode(str): dùng để mã hoá HTML thành chuỗi Cú pháp: Server.HTMLEncode(str) Server.HTMLEncode(str)

Lớp Http Server

 Khi mã hoá chuỗi HTML sang chuỗi bình thường

nếu gặp các ký tự như sau sẽ chuyển sang ký tự tương ứng:

Ký tự <chuyển thành &lt;

Ký tự >chuyển thành &gt;

Ký tự & chuyển thành &amp;

Lớp Http Server

HtmlDecode(strcontent):giải mã các thẻ HTML

Ví dụ:

Str=”n&gt;5”

Lớp Http Server

Transfer: gửi tất cả thông tin mà nó đã xử lý

từ trang ASP hiện hành sang trang ASP khác Cú pháp:

Trong đó, tham số path là đường dẫn của tập

tin ASP cần chuyển điều khiển.

Server.Transfer(path)

Lớp Http Server

Phương thức URLEncode: Tương tự như

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)

Lớp Http Server

 Khi mã hoá chuỗi URL sang chuỗi bình thường

nếu gặp các ký tự như sau, sẽ 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ữ và số sẽ chuyển thành số hexadecimal.

Lớp Http Server

Phương thức CreateObject: Phương thức

này (không có giá trị trả về) dùng để tạo đối tượng thành phần trên Server

Cú pháp (adsbygoogle = window.adsbygoogle || []).push({});

Tham số progid chỉ định loại đối tượng cần tạo với định dạng

Server.CreateObject(progid)

Lớp Http Server

Ví d : ụ

T o đ i tạ ố ượng ADODB.Connection, ADODB.Recordset, MSWC.AdRotator, ... <% Set myAd=Server.CreateObject(MSWC.AdRotator) Set myCon=Server.CreateObject(ADODB.Connection) Set myCon=Server.CreateObject(ADODB.Recordset) %>`

Lớp Http Server

Phương thức Execute: không có giá trị trả về,

dùng để gọi một tập tin .asp và xử lý nó như một phần của kịch bản ASP

Cú pháp

Path là đường dẫn và tên tập tin asp cần thực thi, tương tự như gọi thủ tục trong

Server.Execute(path)

Session

Đối tượng Session là một websever cơ bản sử dụng trong ASP và ASP.NET được dùng để lưu trữ trạng thái.

 Thông tin được lưu trữ trong Session là của một

người dùng trong một phiên làm việc cụ thể.

 Web Server sẽ tự động tạo một đối tượng

Session cho mỗi người dùng mới kết nối vào ứng dụng và tự động hủy chúng nếu phiên làm việc kết thúc

Session

 Khởi tạo:

 Lấy giá trị từ biến Session

Session[“SessionName”]=Session[“SessionName”] +value + @

Session[“SessionName”]=value

Session[“SessionName”]=value

varName=Convert.ToString(Session[“SessionName”])

Session

Thuộc tính:

Timeout: Qui định khoảng thời gian (tính bằng

phút) Web Server duy trì Session nếu người dùng không gởi yêu cầu nào về lại Server.

 Giá trị mặc định của Timeout là 20. Nếu không

có yêu cầu nào kể từ lần yêu cầu sau cùng một khoảng thời gian là <Timeout> phút, đối tượng Session mà Web server cấp cho lần làm việc đó sẽ tự động được giải phóng. (adsbygoogle = window.adsbygoogle || []).push({});

Session

 Những yêu cầu sau đó, web server coi như là

một người dùng mới, và sẽ cấp một đối tượng Session mới

Ví dụ:

Session.TimeOut = 100 //Thiết lập thời gian cho

1 phiên làm việc của user là 100 phút

 Có thể thiết lập thuộc tính này trong tập tin

Session

SessionID: chứa ID của session đang kích

hoạt, mỗi user đựơc phân biệt bởi sessionID gọi là mã phiên làm việc.

Session

Phương thức

Abandon(): giải phóng vùng nhớ được dùng

để duy trì đối tượng Session trên Web Server ngay khi được gọi thực hiện. Những yêu cầu sau đó được Web server coi như là một người dùng mới.

Remove(“SessionName”): xoá dữ liệu trên

biến “VarSession”

Session

Ví dụ: Tạo chức năng đăng nhập và thoát

Từ Menu chọn Website Add new item  Web

User Control, đặt tên là Login.aspx Thiết kế giao diện như sau:

Session

Khởi tạo và Huỷ thông tin đăng nhập của người dùng trong Session

void Session_Start(object sender, EventArgs e) {

// Tăng số khách viếng khi có 1 phiên làm việc của user

Application["SoKhachVieng"] =

(int)Application["SoKhachVieng"] + 1;

// Thiết lập thời gian TimeOut cho mọi phiên là 30 phút

Session.Timeout = 30;

protected void btnLogin_Click(object sender, EventArgs e) {

if (Authority(txtUserName.Text, txtPassword.Text)) { (adsbygoogle = window.adsbygoogle || []).push({});

// Lưu thông tin đăng nhập thành công vào Session

Session["LOGIN_OK"] = true;

// Ẩn chức năng Login

panelLogin.Visible = false;

// Hiển thị chức năng logout và lời chào mừng

LblGreeting.Text = "Chào mừng bạn " + txtUserName.Text + " đã đăng nhập website!";

} else else {

// Lưu thông tin đăng nhập thất bại vào Session Session["LOGIN_OK"] = false;

Session

protected bool Authority(string user, string pwd) {

if (user == "aaa" && pwd == "1234") {

return true;

}

return false;

Một phần của tài liệu Tài liệu CHƯƠNG II: CÁC LỚP SỬ DỤNG TRONG ASP.NET doc (Trang 40 - 59)