263
Chương 7: ASP.NET và Web Form
Hình 7.8 Thực hiện thao tác xác nhận tính hợp lệ tùy biến
11.
11.
Thêm đ ng đi u ki m vào Web Form
ộ
ề
ể
Thêm đ ng đi u ki m vào Web Form
ộ
ề
ể
Bạn cần thêm một điều kiểm web vào một trang web lúc thực thi và thụ lý các sự
kiện của nó.
Tạo một đối tượng điều kiểm, thêm nó vào tập hợp
Controls
của một điều kiểm
container, và sử dụng lệnh
AddHandler
để kết nối bất kỳ phương thức thụ lý sự
kiện nào. Bạn phải tạo điều kiểm sau mỗi lần postback.
Kỹ thuật thêm điều kiểm web vào trang web tương tự như kỹ thuật thêm điều kiểm Windows
vào form, nhưng có một vài điểm khác, bao gồm:
•
Các điều kiểm được-tạo-động chỉ tồn tại đến lần postback kế tiếp. Nếu cần chúng, bạn
phải tái tạo lại khi trang được trả về. Tuy nhiên, đòi hỏi này không ngăn bạn viết mã để
thụ lý các sự kiện của chúng.
•
Việc định vị các điều kiểm được-tạo-động không mấy dễ dàng. Bạn nên sử dụng điều
kiểm trực kiện (literal control) chứa mã HTML (như
<br>
) để phân cách các điều kiểm
được-tạo-động.
•
Các điều kiểm được-tạo-động nên được đặt trong một điều kiểm container (như
Panel
)
hơn là đặt trực tiếp lên trang. Điều này khiến cho việc định vị chúng dễ dàng hơn.
•
Nếu muốn tương tác với điều kiểm sau này, bạn nên cho nó một định danh (ID) duy
nhất. Bạn có thể sử dụng ID này để thu lấy nó từ tập hợp
Controls
của điều kiểm
container.
Nơi tốt nhất để tạo các điều kiểm mới là trong phương thức thụ lý sự kiện
Page.Load
(bảo đảm
điều kiểm sẽ được tạo mỗi khi trang được đáp ứng). Ngoài ra, nếu bạn thêm một điều kiểm