Điều khiển ASP.NET: Kiểm traBox, RadioButton, Danh sáchBox

⚡ Tóm tắt thông minh

Các điều khiển ASP.NET cho phép bạn xây dựng các biểu mẫu web tương tác bằng cách kéo thả các nhãn, hộp văn bản, danh sách.BoxThêm các điều khiển RadioButton, Checkbox và Button vào trang, thiết lập thuộc tính của chúng và kết nối trình xử lý sự kiện nhấp chuột vào nút để xử lý dữ liệu người dùng nhập vào.

  • 🏷️ Nhãn & Hộp văn bản: Nhãn (Label) hiển thị văn bản tĩnh; hộp văn bản (Textbox) cho phép người dùng nhập liệu, mỗi hộp đều được gán một ID có ý nghĩa.
  • 📋 Danh sáchBox: Một danh sáchBox Hiển thị các mục có thể chọn, chẳng hạn như vị trí thành phố, được thêm vào thông qua hộp thoại Chỉnh sửa mục.
  • 🔘 Nút chọn & Hộp kiểm: Nút chọn (radio button) cho phép chọn một đáp án; hộp kiểm (checkbox) cho phép chọn nhiều đáp án.
  • 🔲 button: Nút bấm này gửi biểu mẫu và kích hoạt quá trình xử lý phía máy chủ.
  • Trình xử lý sự kiện: Double- Việc nhấp vào một nút sẽ tạo ra sự kiện Click, trong đó mã sẽ đọc các giá trị điều khiển thông qua đối tượng Response.

Điều khiển ASP.NET: Kiểm traBox, RadioButton, Danh sáchBox, Hộp văn bản, Nhãn

Thêm điều khiển ASP.Net vào biểu mẫu web

ASP.Net có khả năng thêm các thành phần điều khiển vào biểu mẫu, chẳng hạn như hộp văn bản và nhãn.

Hãy cùng xem xét các thành phần điều khiển khác có sẵn cho Web Forms và một số thuộc tính chung của chúng.

Trong ví dụ này, chúng tôi sẽ tạo một biểu mẫu có chức năng sau.

  1. Khả năng cho người dùng nhập tên của mình.
  2. Tùy chọn cho phép người dùng chọn thành phố nơi họ sinh sống.
  3. Khả năng người dùng nhập tùy chọn cho giới tính.
  4. Một tùy chọn để chọn một khóa học mà người dùng muốn học. Sẽ có sự lựa chọn cho cả hai C# và ASP.Net.

Chúng ta hãy xem xét từng điều khiển một cách chi tiết. Hãy thêm chúng để xây dựng biểu mẫu với chức năng nêu trên.

Bước 1) Bước đầu tiên là mở Forms Designer cho biểu mẫu web Demo. Sau khi thực hiện, bạn sẽ có thể kéo các điều khiển từ hộp công cụ vào hình thức web.

Để mở biểu mẫu thiết kế trên web:

  • Nhấp chuột phải vào tệp Demo.aspx trong Solution Explorer, và
  • Chọn tùy chọn menu Xem Trình thiết kế.

Thêm điều khiển ASP.Net vào biểu mẫu web

Khi bạn thực hiện bước trên, bạn sẽ có thể thấy Trình thiết kế biểu mẫu của mình như hiển thị bên dưới.

Thêm điều khiển ASP.Net vào biểu mẫu web

Bây giờ chúng ta hãy bắt đầu thêm từng thành phần điều khiển một.

Kiểm soát nhãn

Điều khiển nhãn được sử dụng để hiển thị văn bản hoặc thông báo cho người dùng trên biểu mẫu. Điều khiển nhãn thường được sử dụng cùng với các điều khiển khác. Một ví dụ phổ biến là khi một nhãn được thêm vào cùng với điều khiển hộp văn bản. Nhãn cung cấp cho người dùng biết những gì cần điền vào hộp văn bản. Hãy xem cách chúng ta có thể triển khai điều này với ví dụ được hiển thị bên dưới. Chúng ta sẽ sử dụng một nhãn có tên là 'name'. Nhãn này sẽ được sử dụng cùng với các điều khiển hộp văn bản, sẽ được thêm vào ở phần sau.

Bước 1) Bước đầu tiên là kéo điều khiển 'label' từ hộp công cụ vào Web Form như hình bên dưới.

Kiểm soát nhãn

Bước 2) Sau khi thêm nhãn, hãy làm theo các bước sau.

  1. Mở cửa sổ thuộc tính bằng cách nhấp chuột phải vào điều khiển nhãn.
  2. Chọn tùy chọn Thuộc tính trong menu.

Kiểm soát nhãn

Bước 3) Trong cửa sổ thuộc tính, hãy thay đổi giá trị của thuộc tính Văn bản thành Tên.

Kiểm soát nhãn

Tương tự, cũng thay đổi giá trị thuộc tính ID của điều khiển thành lblName. Bằng cách chỉ định ID có ý nghĩa cho các điều khiển, việc truy cập chúng trong giai đoạn mã hóa sẽ trở nên dễ dàng hơn. Điều này được hiển thị dưới đây.

Kiểm soát nhãn

Sau khi thực hiện các thay đổi trên, bạn sẽ thấy kết quả như sau.

Đầu ra: -

Kiểm soát nhãn

Bạn sẽ thấy nhãn Tên xuất hiện trên Web Form.

Hộp văn bản

Hộp văn bản được sử dụng để cho phép người dùng nhập một số văn bản vào ứng dụng biểu mẫu Web. Chúng ta hãy xem cách chúng ta có thể triển khai điều này bằng ví dụ được hiển thị bên dưới. Chúng ta sẽ thêm một hộp văn bản vào biểu mẫu mà người dùng có thể nhập tên của mình.

Bước 1) Bước đầu tiên là kéo điều khiển hộp văn bản vào Biểu mẫu Web từ hộp công cụ như hình bên dưới.

Hộp văn bản

Dưới đây là hình ảnh minh họa cách nó sẽ trông như thế nào trong trình thiết kế biểu mẫu sau khi điều khiển Textbox được thêm vào biểu mẫu.

Hộp văn bản

Bước 2) Sau khi thêm Textbox, bạn phải thay đổi thuộc tính ID.

  • Mở cửa sổ thuộc tính bằng cách nhấp chuột phải vào điều khiển Textbox, và
  • Chọn Thuộc tính, sau đó
  • Thay đổi thuộc tính ID của hộp văn bản thành txtName.

Hộp văn bản

Sau khi thực hiện những thay đổi trên, bạn sẽ thấy kết quả sau.

Đầu ra: -

Hộp văn bản

Hộp danh sách

Listbox được sử dụng để hiển thị danh sách các mục trên biểu mẫu Web. Hãy cùng xem cách chúng ta có thể triển khai điều này bằng ví dụ được hiển thị bên dưới. Chúng ta sẽ thêm một hộp danh sách vào biểu mẫu để lưu trữ một số vị trí thành phố.

Bước 1) Bước đầu tiên là kéo điều khiển hộp danh sách vào Biểu mẫu Web từ hộp công cụ như hình bên dưới.

Hộp danh sách

Bước 2) Sau khi bạn kéo hộp danh sách vào biểu mẫu, một menu phụ sẽ hiện ra. Trong menu này, hãy chọn menu 'Chỉnh sửa mục'.

Hộp danh sách

Bước 3) Bây giờ bạn sẽ thấy một hộp thoại trong đó bạn có thể thêm các mục danh sách vào hộp danh sách.

  1. Bấm vào nút Thêm để thêm một mục danh sách.
  2. Đặt tên cho giá trị văn bản của mục trong danh sách – trong trường hợp này là Mumbai. Lặp lại bước 1 và 2 để thêm các mục cho Mangalore và Hyderabad.
  3. Bấm vào nút OK.

Hộp danh sách

Bước 4) Vào cửa sổ thuộc tính và thay đổi giá trị thuộc tính ID của điều khiển thành lstLocation.

Hộp danh sách

Sau khi thực hiện các thay đổi trên, bạn sẽ thấy kết quả như sau.

Đầu ra: -

Hộp danh sách

Từ kết quả hiển thị, bạn có thể thấy rõ ràng rằng Listbox đã được thêm vào biểu mẫu.

Nút radio

Nút Radio được sử dụng để hiển thị danh sách các mục mà người dùng có thể chọn một mục. Hãy xem cách chúng ta có thể triển khai điều này bằng ví dụ bên dưới. Chúng tôi sẽ thêm nút radio cho tùy chọn nam/nữ.

Bước 1) Bước đầu tiên là kéo điều khiển 'radiobutton' từ hộp công cụ vào Biểu mẫu Web (xem hình bên dưới). Hãy chắc chắn thêm 2 nút radio, một cho tùy chọn 'Nam' và một cho 'Nữ'.

Nút radio

Bước 2) Sau khi thêm Radiobutton, hãy thay đổi thuộc tính 'text'.

  • Đi tới cửa sổ thuộc tính bằng cách nhấp vào 'Điều khiển nút radio'.
  • Thay đổi thuộc tính văn bản của nút Radio thành 'Nam'.
  • Lặp lại các bước tương tự để đổi thành 'Nữ'.
  • Ngoài ra, hãy thay đổi thuộc tính ID của các điều khiển tương ứng thành rdMale và rdFemale.

Nút radio

Sau khi thực hiện các thay đổi trên, bạn sẽ thấy kết quả như sau.

Đầu ra: -

Nút radio

Từ kết quả hiển thị, bạn có thể thấy rõ ràng rằng nút chọn đã được thêm vào biểu mẫu.

Checkbox

Hộp kiểm được sử dụng để cung cấp một danh sách các tùy chọn mà người dùng có thể chọn nhiều lựa chọn. Hãy xem cách chúng ta có thể triển khai điều này với một ví dụ được hiển thị bên dưới. Chúng ta sẽ thêm 2 hộp kiểm vào Biểu mẫu Web của mình. Các hộp kiểm này sẽ cung cấp cho người dùng tùy chọn về việc họ có muốn học hay không. C# hoặc ASP.Net.

Bước 1) Bước đầu tiên là kéo điều khiển hộp kiểm vào Biểu mẫu Web từ hộp công cụ như hình bên dưới.

Checkbox

Bước 2) Sau khi đã thêm các hộp kiểm, hãy thay đổi thuộc tính ID của hộp kiểm.

  • Đi đến cửa sổ thuộc tính bằng cách nhấp vào điều khiển Hộp kiểm.
  • Thay đổi thuộc tính ID của các điều khiển tương ứng thành 'chkC' và 'chkASP'.

Ngoài ra, hãy thay đổi thuộc tính text của điều khiển Checkbox thành 'C#'. Làm tương tự với điều khiển Checkbox khác và đổi thành 'ASP.Net'.

  1. Thay đổi thuộc tính ID của hộp kiểm thành 'chkASP'.

Checkbox

  1. Thay đổi thuộc tính ID của hộp kiểm thành chkC.

Checkbox

Checkbox

Sau khi thực hiện các thay đổi trên, bạn sẽ thấy kết quả như sau.

Đầu ra: -

Checkbox

Từ kết quả hiển thị, bạn có thể thấy rõ ràng rằng các ô chọn (Checkbox) đã được thêm vào biểu mẫu.

nút

Nút bấm được sử dụng để cho phép người dùng nhấp vào nút khác, từ đó bắt đầu quá trình xử lý biểu mẫu. Hãy xem cách chúng ta có thể triển khai điều này với ví dụ hiện tại như bên dưới. Chúng ta sẽ thêm một nút đơn giản có tên là nút 'Gửi'. Nút này sẽ được sử dụng để gửi tất cả thông tin trong biểu mẫu.

Bước 1) Bước đầu tiên là kéo điều khiển nút từ hộp công cụ vào Biểu mẫu Web như hình bên dưới.

nút

Bước 2) Khi nút đã được thêm, hãy chuyển đến cửa sổ thuộc tính bằng cách nhấp vào nút điều khiển. Thay đổi thuộc tính văn bản của điều khiển nút thành Gửi. Ngoài ra, hãy thay đổi thuộc tính ID của nút thành 'btnSubmit'.

nút

Sau khi thực hiện các thay đổi trên, bạn sẽ thấy kết quả như sau.

Đầu ra: -

nút

Từ đầu ra, bạn có thể thấy rõ rằng nút đã được thêm vào biểu mẫu.

Trình xử lý sự kiện trong ASP.Net

Khi làm việc với biểu mẫu web, bạn có thể thêm sự kiện vào điều khiển. Sự kiện là điều gì đó xảy ra khi một hành động được thực hiện. Có lẽ hành động phổ biến nhất là nhấp vào nút trên biểu mẫu.

Trong biểu mẫu web, bạn có thể thêm mã vào tệp aspx.cs tương ứng. Mã này có thể được sử dụng để thực hiện một số hành động nhất định khi nhấn nút trên biểu mẫu. Đây thường là sự kiện phổ biến nhất trong Biểu mẫu web. Hãy xem làm thế nào chúng ta có thể đạt được điều này.

Chúng tôi sẽ làm cho việc này trở nên đơn giản. Chỉ cần thêm một sự kiện vào nút điều khiển để hiển thị tên do người dùng nhập. Hãy làm theo các bước dưới đây để đạt được điều này.

Bước 1) Đầu tiên, bạn phải nhấp đúp vào Button trên Web Form. Thao tác này sẽ đưa ra mã sự kiện cho button trong Visual Studio.

Trình xử lý sự kiện trong ASP.Net

Sự kiện btnSubmit_Click được Visual Studio tự động thêm vào khi bạn nhấp đúp vào nút trong trình thiết kế biểu mẫu web.

Bước 2) Bây giờ chúng ta hãy thêm mã vào sự kiện gửi để hiển thị giá trị hộp văn bản tên và vị trí do người dùng chọn.

Trình xử lý sự kiện trong ASP.Net

protected void btnSubmit_Click(object sender, EventArgs e)
{
	Response.Write(txtName.Text + "<br/>");

	Response.Write(lstLocation.SelectedItem.Text + "<br/>");

	lblName.Visible = false;
	txtName.Visible = false;
	lstLocation.Visible = false;
	chkC.Visible = false;
	chkASP.Visible = false;
	rdFemale.Visible = false;
	btnSubmit.Visible = false;
}

Code Giải trình:-

  1. Dòng mã trên thực hiện thao tác đơn giản nhất. Nó lấy giá trị của điều khiển hộp văn bản Tên và gửi giá trị đó đến máy khách thông qua đối tượng Response. Vì vậy, nếu bạn muốn nhập chuỗi “GuruNếu nhập "99" vào ô văn bản tên, giá trị của txtName.Text sẽ là 'Guru99 '.
  2. Dòng mã tiếp theo lấy giá trị được chọn từ hộp danh sách thông qua thuộc tính 'lstLocation.SelectedItem.Text'. Sau đó, nó ghi giá trị này trở lại máy khách thông qua phương thức Response.Write.
  3. Cuối cùng, chúng ta ẩn tất cả các điều khiển trên biểu mẫu. Nếu không làm vậy, tất cả các điều khiển cùng với giá trị phản hồi sẽ được hiển thị cùng nhau. Thông thường, khi một người nhập đầy đủ thông tin vào biểu mẫu như Tên, địa điểm, Giới tính, v.v., trang tiếp theo hiển thị cho người dùng chỉ nên chứa thông tin chưa được nhập. Người dùng không muốn nhìn thấy lại các điều khiển Tên, Giới tính và địa điểm. Nhưng ASP.Net không biết điều này, và do đó, theo mặc định, nó sẽ hiển thị lại tất cả các điều khiển khi người dùng nhấp vào nút Gửi. Vì vậy, chúng ta cần viết mã để đảm bảo tất cả các điều khiển đều được ẩn đi để người dùng chỉ thấy kết quả mong muốn.

Sau khi thực hiện các thay đổi trên, bạn sẽ thấy kết quả như sau.

Đầu ra: -

Trình xử lý sự kiện trong ASP.Net

Trong màn hình Kết quả, hãy thực hiện các bước sau:

  1. Hãy nêu tên của GuruNhập 99 vào ô tên.
  2. Chọn một địa điểm trong danh sách địa điểm của Bangalore.
  3. Bấm vào nút Gửi.

Trình xử lý sự kiện trong ASP.Net

Sau khi làm điều này, bạn sẽ thấy 'Guru99' và vị trí 'Bangalore' được hiển thị trên trang.

Câu Hỏi Thường Gặp

Đúng vậy. Trợ lý AI có thể tạo mã đánh dấu aspx cho nhãn, hộp văn bản và nút, cùng với các trình xử lý sự kiện code-behind tương ứng từ phần mô tả. RevHãy xem lại các ID điều khiển được tạo và cách đấu nối sự kiện để đảm bảo chúng khớp với biểu mẫu của bạn.

Vâng. Hãy mô tả dữ liệu đầu vào bạn cần, và công cụ AI có thể đề xuất một loại điều khiển phù hợp, chẳng hạn như RadioButton cho lựa chọn đơn hoặc Check.Box Đối với các lựa chọn đa đáp án. Hãy xác nhận rằng đề xuất phù hợp với các yêu cầu về xác thực và khả năng truy cập của bạn.

Các điều khiển HTML chạy trên máy khách dưới dạng các phần tử HTML thông thường. Các điều khiển phía máy chủ có thuộc tính `runat=”server`, do đó ASP.NET xử lý chúng trên máy chủ, gán cho chúng một ID duy nhất và hiển thị các thuộc tính và sự kiện mà bạn có thể xử lý trong mã phía máy chủ.

Sử dụng thuộc tính SelectedItem, ví dụ: lstLocation.SelectedItem.Text cho văn bản hiển thị hoặc lstLocation.SelectedValue cho giá trị. Đọc giá trị này bên trong sự kiện phía máy chủ, chẳng hạn như trình xử lý sự kiện nhấp chuột vào nút, sau khi người dùng chọn một mục.

Tóm tắt bài viết này với: