0
Tải bản đầy đủ (.pdf) (124 trang)

Cất giữ thông tin sử dụng đối tượng trình ứng dụng

Một phần của tài liệu PHẦN 3: LẬP TRÌNH CƠ SỞ DỮ LIỆU NÂNG CAO VỚI ADO.NET_CHƯƠNG 14 (Trang 62 -63 )

Đối tượng trình ứng dụng cho phép bạn cất giữ thông tin mà dùng chung cho tất cả những người sử dụng. Một sử dụng cho đối tượng trình ứng dụng có lẽ để cất giữ một đối tượng Dataset chứa một một danh mục sản phẩm (a product catalog). Thông tin được lưu trữ trong tên và những cặp giá trị, nơi mà tên là một chuỗi và giá trị là một đối tượng.

Ví dụ sau đây cất giữ myInt dưới tên count: int myInt = 1;

Application["count"] = myInt;

Bạn có thể rồi truy xuất giá trị count sử dụng mã sau đây myInt = (int) Application["count"];

Danh sách 15.9 cho thấy một ví dụ ASP.NET page sử dụng đối tượng Application để theo dõi số lần trang đã được xem. Thông tin này được chia sẻ bởi tất cả những người sử dụng, và do đó trình bày tổng số lần trang đã được xem bởi tất cả những người sử dụng.

Danh sách 15.9: ApplicationObjectTest.aspx <!--

ApplicationObjectTest.aspx illustrates the use of the Application object to store information on the server. This information is shared for all users.

--> <html> <head>

<script language="C#" runat="server"> void Page_Load(Object sender, EventArgs e) {

int myInt;

// check if count is null

if (Application["count"] == null) {

// count is null, so initialize myInt to 1 myInt = 1;

} else {

// retrieve count and increment myInt by 1 myInt = (int) Application["count"] + 1;

}

// set count value to myInt Application["count"] = myInt; // display myInt in myLabel

myLabel.Text = "This page has been viewed "+ myInt.ToString() + " times.";

} </script> </head> <body>

<asp:Label id="myLabel" runat="server"/> <form runat="server">

<asp:Button text="Press the Button!" runat="server"/> </form>

</body> </html>

Một phần của tài liệu PHẦN 3: LẬP TRÌNH CƠ SỞ DỮ LIỆU NÂNG CAO VỚI ADO.NET_CHƯƠNG 14 (Trang 62 -63 )

×