CẤU TRÚC CỦA CONTROL

Một phần của tài liệu CÁCH LẬP TRÌNH INTERNET (Trang 33 - 53)

34

 Theo tiếng Anh, từ Control có nghĩa là điều khiển. Trong ngôn ngữ của lập trình giao diện, Control hay có nơi gọi là Widget lại mang 1 sắc thái khác.

 Trong máy tính lập trình, Control (hay Widget) là một phần tử của giao diện người dùng đồ họa (GUI) và được hiển thị theo một sự sắp xếp các thông tin thay đổi của người sử dụng, chẳng hạn như một cửa sổ hoặc một hộp văn bản. Các đặc tính xác

định của Control cung cấp một điểm tương tác duy nhất cho các

35

 Nói cách khác, các Control là khối xây dựng cơ bản trực quan, kết hợp trong một ứng dụng, nắm giữ tất cả dữ liệu được xử lý bởi các ứng dụng và các tương tác có sẵn trên dữ liệu này.

 Người ta dùng Control với công dụng để hiểu là để dễ quản lý dữ liệu hoặc tương tác (về mặt GUI) tốt hơn với người sử dụng.

Control giúp các lập trình viên rút ngắn công đoạn viết web và phát huy nhiều ý tưởng trên giao diện.

36

HTML Server Controls

 Điều khiển HTML (tag HTML)

trong trang ASP.Net có thể xem như

những chuỗi văn bản bình thường.

Để có thể được sử dụng lập trình ở

phía Server, ta gán thuộc tính

runat="Server" cho các điều khiển

HTML đó. Những điều khiển

HTML (tag HTML) có thuộc tính

runat="Server" được gọi là HTML

37

ASP.Net Web Control

 Là những tag đặc biệt của riêng ASP.NET

 Hỗ trợ nhiều thuộc tính xử lý

 Được xử lý trên server với thuộc

tính runat = “server”

 Có thể dùng thể hiện các thành

phần phức tạp

38

Web User Controls

 Là các trang ASP.NET được sử dụng

như là server control

 Có thể tự định nghĩa các thuộc tính & phương thức riêng

 Có khả năng tái sử dụng cho nhiều trang web asp.net

 Chỉ hoạt động khi được thêm vào

một trang web asp.net

 File user-control có phần mở rộng

là (*.ascx)

39

 Để làm việc với control ta cần làm việc với Thuột tính

(Properties) và Events (Sự kiện).

 Properties (Thuộc tính)

 Là những gì tạo nên control, mỗi control có nhiều thuột tính khác

nhau . Thường thì khi khởi tạo control , một số thuột tính quan

trọng có giá trị mặc định, ví dụ như Enable có trị mặc định là true. Kiểu giá trị của mỗi Properties tùy thuột và kiểu qui định của

40

 Một số thuộc tính thường dùng.

Name (string): tên của control , đây là thuột tính quan trọng nhất , nó đại diện cho control đó.

Text (string): Chuỗi hiển thị trên một số control như TextBox,Label,....

Enable (bool): Cho phép control tương tác với người dùng hay không.

Visiable (bool): Cho phép control hiển thị hay không.  Width (int): Độ rộng của control tính theo pixel.

41

 Event (Sự kiện)

 Khi người dùng có một hành động tương tác với control sẽ sinh ra sự

kiện.

 Ví dụ: khi chúng ta click chuột vào một Button sẽ sinh ra sự kiện

Click hay thay đổi giá trị trong ComboBox sẽ sinh ra sự kiện

SelecedtIndexChanged.

 Có 2 cách khởi tạo và định nghĩa sự kiện.

 Tự động sinh code trong visual. Nên dùng nếu Control được khởi

tạo cùng lúc với lúc khởi tạo Form (hay trang web).

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trƣờng Đại học Tôn Đức Thắng

43

GIỚI THIỆU ADO.NET

1

KIẾN TRÚC ADO.NET

2

MÔ HÌNH SỬ DỤNG ADO.NET

44

 ADO.NET là một phần của .NET Framework, nó được xem là “bộ thư viện lớp” chịu trách nhiệm xử lý dữ liệu trong ngôn

ngữ MS.NET.

 ADO.NET là một thế hệ tiếp theo của ADO . ADO.NET kế thừa tất

cả những ưu điểm của ADO , đồng thời với ý tưởng thiết kế hoàn toàn mới.

45

 ADO.NET được thiết kế hoàn toàn dựa vào XML vì XML là chuẩn trao đổi dữ liệu tiến bộ và tốt nhất trên môi trường Internet hiện nay.

 ADO.NET được thiết kế hoàn toàn hướng đối tượng : đây là đặc

47

 Nếu ứng dụng .NET cần truy xuất dữ liệu  Phải khai báo namespace ADO.NET tương ứng với dữ liệu cho ứng dụng

 Đối với dữ liệu OLE using System.Data; using System.Data.OleDB;  Đối với dữ liệu SQL Server using System.Data; using System.Data.SqlClient;

48 48

SQL

49 1 1 2 1 2 3 49 SQL 49

50 1 1 3 2 4 5 6 1 50 SQL 50

51

 Connection

 Command & Parameter  DataReader

 DataAdapter & DataSet  Transaction

 Các vấn đề truy xuất dữ liệu đồng thời

Phạm Nguyễn Sơn Tùng - pnstung@tdt.edu.vn Dzoãn Xuân Thanh - dzoanthanh@gmail.com

Trƣờng Đại học Tôn Đức Thắng

53

Một phần của tài liệu CÁCH LẬP TRÌNH INTERNET (Trang 33 - 53)