Đăng nhập | Đăng ký

Danh sách thành viên | Cá nhân | Nhà đất, bất động sản

Diễn đàn    ASP.NET & Sharepoint MOSS, WSS 2007    Dùng ASP.NET Objects với VB.NET

Thành viênNội dung
hoang


25  bài
05-05-2008 11:05:54
OBJECTS CƠ BẢN
Ðối tượng (Object)

Như ta đã biết (hay biết nhưng đã quên ?), Objects biểu hiện cho một cụm (hay nhóm, bộ phận) nguồn mã có thể tái sử dụng (reusable code) trong đó định nghĩa rõ ràng và đầy đủ các loại (classes - lớp hay hạng) đối tượng (object) là gì cũng như phương pháp để dùng các đối tượng (object) cùng với các dữ liệu (data) của nó.

Ở .NET Framework, ta có thể tìm thấy đủ loại (classes) định nghĩa rõ ràng các đối tượng (object) dùng cho ASP.NET nhưng trong thực tế, có nhiều loại (classes) không dùng hay liên quan gì đến ASP.NET mà nếu muốn, ta vẫn có thể dùng được như thường vì như đã trình bày, ASP.NET là 1 bộ phận trong cấu trúc của .NET Framework .
Ðặc tính (Properties)

Properties là các biến số dùng miêu tả đối tượng (object), tỷ như cây kim giờ, kim phút và kim giây dùng để miêu tả cái đồng hồ chẳng hạn.
Methods

Methods là các phương pháp để dùng đối tượng (object), tỷ như bố trí giờ, lên giây thiều hay thay pin cho đồng hồ nêu ở trên.
Object Instances

Trước khi ta có thể sử dụng một đối tượng (object), ta cần tạo ra một instance giống như ta đúc khuôn (class, object) để tạo ra một bức tượng cá biệt nào đó (instance). Như vậy, khi lập trình, ta nhớ bố trí một biến số (variable) để nắm giữ một instance trong bộ nhớ (memory) của máy vi tính. Lưu ý là ta phải phân biệt được sự khác nhau giữa 1 đối tượng thật sự (actual object) và 1 đối tượng định hình (instance), bằng không chắc chắn ta sẽ vào 'mê hồn trận' không lối thoát.
 
hoang


25  bài
05-05-2008 11:06:56
Request Object

Request object dùng để thông tin giữa Server và Client browser. Browser dùng Request object để gởi thông tin cần thiết tới Server. Giống như Response, Request object là instance của HttpRequest. Như vậy, Request object đại diện cho Client khi yêu cầu trang Web, còn 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.

Tuy vậy, object này không cần thiết vì ASP.NET đã lo lắng, đãm đương hầu hết trách nhiệm thông tin giữa Server và Client browser dùm ta. Nếu cần thì ta cứ việc dùng, không sao cả, càng vui (the object is still there for your use).

Một ứng dụng quan trọng của Request object là thu thập thông tin của Client browser. Thường, thông tin của Client browser được gởi đi dưới dạng form hay querystring (querystring: thông tin gởi kèm vào phần đuôi của request URL).

Ta đơn cử 1 thí dụ dùng querystring như sau:

http://www.vovisoft.com?username=NangVu&password=forget

trong đó, username=NangVu và passwors=forget là 2 dữ kiện (data) dưới dạng cặp key/value (key/value pairs). username và NangVu là khoá và giá trị thứ nhất, password và forget là khoá và giá trị thứ nhì, ... Còn ? chỉ thị cho biết có thông tin đính kèm và & dùng phân biệt các cặp key/value với nhau. Như vậy, ta biết có tổng cộng 2 dữ kiện (data) được chuyển đi từ Client browser.
 
hoang


25  bài
05-05-2008 11:07:19
Page Object

Page object gồm tất cả đặc tính (properties), phương pháp (method) dùng cho các trang ASP.NET và xuất xứ từ Page class ở .NET framework.

Trong khái niệm về OOP (Object Oriented Progamming), 1 khuôn mẫu (class) định nghĩa mọi đặc tính và phương pháp (method) cần thiết cho class đó cũng như kế thừa mọi đặc tính và phương pháp (method) của cha mẹ hay tổ tiên hoặc có thể tạo ra thành viên con, cháu , ... (inherit its member and also create your own members for the child class).

Áp dụng lối suy nghĩ như vậy vào các trang ASP.NET. Ta thấy, các trang ASP.NET là child objects của Page object. Mọi đặc tính (properties) và phương pháp (method) ta định nghĩa trong trang ASP.NET trở thành thành viên trang Web, như vậy khi ta tạo ra 1 trang Web khác từ trang Web thứ nhất, nó sẽ thừa kế mọi đặc tính (properties) và phương pháp (method) theo kiểu ... 'cha truyền con nối'.

Page object gồm vài thành viên cơ bản, tỷ như:
Load
IsPostBack
Databind

Load dùng để khởi động (fire, start or activate) khi trang Web bắt đầu hiển thị ở browser. IsPostBack cho ta biết form ở trang Web đã được gởi đi tới cùng trang Web hay không? Còn Databind nối kết mọi dữ kiện (data) từ cơ sở dữ liệu (database) với công cụ (controls) ở trang Web. Ta sẽ tham khảo Databind ở bài nói về Database.
 
hoang


25  bài
05-05-2008 11:07:42
Session Object

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, quá 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ó ... 'duyên 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'.
 
hoang


25  bài
05-05-2008 11:08:53
Nói chung là nhiều nhiều thứ, cứ từ từ mà đọc. Các bài ở đây phần nhiều là cơ bản về dotnet và asp net trên ngôn ngữ vb.NET. Đơn giản dễ hiểu và dễ đọc. Mình dính từ đầu nên giờ không dứt ra được!
 

Chủ đề gần đây :

Cùng loại :

 
Tên file Người đăng Ngày Lượt
vspforum.zip
Ma nguon vspforum ngay xua
aspnet 4/18/2023 6:38:37 AM 8
pdfjs.rar
pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone
aspnet 6/21/2022 11:52:48 AM 2
pdfjs2.rar
Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây
aspnet 6/21/2022 11:52:04 AM 2
runner.zip
using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy
aspnet 12/5/2019 5:55:14 PM 0
gmap.zip
google map + marker
aspnet 7/17/2019 2:25:05 PM 1
vinsmarthomeservice.zip
java post json to api, use AsyncTask, event listener
aspnet 7/9/2019 5:00:10 PM 1
fblogin.zip
Login facebook bang javascript SDK
aspnet 7/9/2019 9:16:37 AM 0
autocomplete-location.zip
autocomplete location geo from google place, html + js
aspnet 7/4/2019 4:37:55 PM 2
WebAPI.zip
api for android access db (v1.0.0)
aspnet 7/4/2019 9:14:17 AM 8
KydientuPdf.zip
Ky dien tu file PDF su dung itextsharp
aspnet 4/9/2019 3:30:37 PM 9
GooglePlusLogin.zip
Login Google Plus account, C#, web asp.net ver2.0. Simple connect google APIs. Send key, get token, get full account info
aspnet 6/1/2018 10:41:12 AM 11
WebApplication1.rar
Sample su dung thuat toan ma hoa tripDES, co khoa bi mat (privateKey)
aspnet 3/30/2018 10:06:35 PM 8
NETMdbToolsTestApp.rar
dotNet MdbTools for Access 2003/2007/2016 without Microsoft Jet Engine, source C#, https://www.codeproject.com/Articles/283626/MsAccess-MdbTools-with-MFC-and-NET
aspnet 3/26/2018 11:43:16 PM 1
Cryptography_MD5_TriDES_src.zip
Thuật toán mã hóa 2 chiều TriDES, gồm Encrypt và Decrypt, aspnet 2.0
aspnet 3/22/2018 11:20:44 AM 3
mvc.rar
sample project MVC on C#
aspnet 3/20/2018 9:25:36 AM 9
EduPortal.rar
Edu portal frame work for VB.NET
aspnet 3/14/2018 12:00:41 AM 13
AutoEntity.rar
Gencode vb.net visual studio 2015. dotnet v2.0
aspnet 3/13/2018 11:59:16 PM 2
GenCode.rar
Gencode XML, XSLT, Info, DAL .. engine enterprise for quick app database
aspnet 2/5/2018 9:37:28 AM 9
DataXml.rar
Read DB from SQL to XML file, Convert string TCVN to Unicode
aspnet 1/29/2018 2:15:45 PM 4
DesktopModules.rar
Module quản lý tin tức, CMS, quản lý nhóm tin trên dotnetnuke 6.x
aspnet 3/7/2013 4:47:49 PM 1715
CODERVN.NET
Công ty cổ phần công nghệ và dịch vụ AWAS
Công ty cổ phần công nghệ và dịch vụ AWAS, cổng thông tin, chính phủ điện tử, phần mềm quản lý điểm, quản lý sinh viên, http://awas.vn, http://awas.com.vn, phần mềm ứng dụng, dịch vụ công trực tuyến, thiết kế website, thiet ke web, thiết kế web, điện lực, phần mềm quản lý đào tạo, cao đẳng, đại học,cổng thông tin tích hợp, cổng thông tin điện tử, webportal, thư viện điện tử, electric library, library online, email, web, quản lý quan hệ khách hàng, CRM, dịch vụ công trực tuyến, phần mềm hành chính một cửa,