XVIII. TẠO TRANG ASP.NET VỚI WEBMATR
3. Kiểm tra câu chào có thích hợp hay không bằng cách thay đổi giờ của máy vi tính trước 12 giờ trưa, từ 12 giờ trưa đến 6 giờ chiều và sau 6 giờ chiều khi chạy trang Web.
12 giờ trưa, từ 12 giờ trưa đến 6 giờ chiều và sau 6 giờ chiều khi chạy trang Web.
Phần Chú Thích:
Dim Now as DateTime = DateTime.Now dim intHour as integer = Now.Hour
Trong sự cố Load ở subroutine Page_Load, ta bố trí biến số (variable) Now và intHour để ấn định thời gian hiện tại và giờ với đối tượng (Object) DateTime. Ðể ý, Now (cho biến số) trùng với đặc tính (properties) Now của đối tượng (Object) DateTime nhưng chức năng của chúng khác biệt nhau. Ðây cũng là 1 kinh nghiệm về lập trình ta cần lưu ý. Nhớ ngơn ngữ lập trình
VB.NET khơng theo quy ước ‘case sensitive’, như vậy đối tượng (objects) mang tên
MyProducts hay myproducts cũng chỉ là một mà thôi.
Now.ToString(“T”)+”<p>”
ToString(“T”) là phương pháp (method) chuyển dạng ‘Thì Giờ’ thành hàng chữ (string) để hiển thị. Ở đây, ta nhận thấy có 1 argument “T” biểu hiện cho ‘giờ’ dưới dạng 3:07:30 PM chẳng hạn.
Dưới đây là bảng liệt kê các arguments dùng cho đối tượng (objects) DateTime:
String as argument Example
“d” 1/26/2002 “D” Thursday, January 26, 2002 “f” Thursday, January 26, 2002 5:30 PM “F” Thursday, January 26, 2002 5:30:45 PM “g” 1/26/2002 5:30 PM “G” 1/26/2002 5:30:45 PM “m” January 26 “r” Thu, 26 January 2002 17:30:45 GMT “s” 2002-01-26T17:30:45 “t” 5:30 PM “T” 5:30:45 PM “u” 2002-01-26 17:30:45Z
“U” Thursday, January 26, 2002 17:30:45
“y” Januray, 2002
“dddd, MMMM dd yyyy” Thursday, January 26 2002
“ddd, MMM d “”yy Thu, January 26’ 02
“dddd, MMMM dd” Thursday, January 26
“M/yy” 1/02
“dd-MM-yy” 26-01-02
Trong bài 01 ‘Làm Quen với ASP.NET’, ta đã biết một khi Client đã nhận được thông tin (information) từ Server rồi, q trình trao đổi qua lại đó kết thúc ngay tức khắc. Sau đó, Server và Client trở thành … ‘ngưòi xa lạ’, coi như là chưa từng bao giờ gặp nhau (stateless model), ta gọi là kiểu … ‘làm ngơ’ và như vậy, khi gặp lại, ta biết là có … ‘dun nợ’ gì với nhau hay khơng là nhờ ở đối tượng (objects) Session.
Session object cho phép ta lưu giữ thông tin về … ‘người ấy’ dưới các dạng như biến số (variables), objects, strings hay … bất cứ loại thơng tin nào có dính dáng tới họ tại một chổ nào đó ở Server trong lúc họ ‘rong chơi’ trong site của ta. Chỉ khi nào người lướt mạng bỏ ta ‘sang … ngang’ hay nhảy qua 1 site khác, bấy giờ Session mới kết thúc, mọi thông tin về … ‘người ấy’ đều được xoá sạch và người ấy trở thành … ‘cố nhân’, hay đúng hơn, là … ‘người dưng’.
Bài tập 2:
Mục đích:
Dùng Session object để lưu trữ thơng tin người lướt mạng và dùng thơng tin đó để đối thoại hổ tương với nhau.
Các bước thứ tự như sau: