Các điều khiển trong Aspx WebForm

Hướng dẫn chi tiết điều khiển trong Aspx WebForm

  1. Điều khiển trong WebForm là gì
  2. Phân loại điều khiển trong WebForm
  3. Đặc điểm của điều khiển trong WebForm
  4. Chức năng các điều khiển trong nhóm Web Server Controls
  5. Thực hành video

1. Điều khiển trong WebForm là gì

Điều khiển (Control) trong WebForm ASP.NET là các thành phần giao diện được đặt lên trang web để hiển thị thông tin, nhận dữ liệu từ người dùng, hoặc thực hiện một hành động. Chúng giống như các nút, ô nhập, nhãn, hình ảnh… mà người dùng nhìn thấy và tương tác khi truy cập trang web.

2. Phân loại điều khiển trong WebForm

HTML Controls

Là các thẻ HTML thông thường (như <input>, <button>, <img>) có thêm runat="server".

Ví dụ: <input type="text" id="txtName" runat="server" />

Web Server Controls

Là các điều khiển ASP.NET đặc biệt, bắt đầu bằng thẻ <asp:...>.
Có thể xử lý dễ dàng bằng C#.

<asp:TextBox ID="txtName" runat="server"></asp:TextBox>

User Controls và Custom Controls

Dùng để tạo mới các điều khiển riêng do người lập trình thiết kế, giúp tái sử dụng trong nhiều trang.

3. Đặc điểm của điều khiển trong WebForm

Mỗi control có thể có thuộc tính (Property), sự kiện (Event) và phương thức (Method). - Có thể truy cập, thay đổi hoặc xử lý bằng mã C# trong code-behind. - Khi người dùng thao tác (nhập, nhấn, chọn…), trang sẽ gửi dữ liệu về máy chủ (Server) để ASP.NET xử lý.

4. Chức năng các điều khiển trong nhóm Web Server Controls

Label

Dùng để hiển thị văn bản hoặc kết quả xử lý lên trang web. Không cho người dùng nhập dữ liệu.

TextBox

Dùng để nhập dữ liệu từ người dùng, ví dụ: tên, email, mật khẩu. Có thể đổi kiểu nhập bằng thuộc tính `TextMode` như `SingleLine`, `Password`, `MultiLine`.

Button

Dùng để gửi dữ liệu hoặc kích hoạt một hành động trên trang. Thường dùng sự kiện `OnClick` trong code-behind.

ImageButton

Là nút nhấn nhưng hiển thị bằng hình ảnh thay vì chữ.

CheckBox

Cho phép người dùng chọn hoặc bỏ chọn một tùy chọn. Giá trị đọc qua thuộc tính `Checked`.

ListBox

Giống DropDownList nhưng hiển thị danh sách nhiều dòng, có thể chọn nhiều mục.

Image

Dùng để hiển thị hình ảnh tĩnh trên trang web.

BulletedList

Hiển thị danh sách gạch đầu dòng, có thể biến mỗi dòng thành liên kết.

AdRotator

Dùng để hiển thị quảng cáo ngẫu nhiên, dữ liệu đọc từ file XML.

5. Thực hành video

Hướng dẫn chi tiết điều khiển trong Aspx WebForm