271
Chương 7: ASP.NET và Web Form
Điều kiểm người dùng là các nhóm điều kiểm độc lập. Như Web Form, điều kiểm người dùng
bao gồm phần layout định nghĩa các điều kiểm bên trong (file .ascx) và phần code-behind
cùng với logic thụ lý sự kiện (file .cs). Điều kiểm người dùng cho phép bạn sử dụng lại các
phần tử giao diện thông thường trên nhiều trang và tạo dựng các giao diện phức tạp từ các
khối nhỏ hơn. Một đặc điểm hữu ích của điều kiểm người dùng là chúng có thể được nạp bằng
mã lệnh, điều này cho phép bạn tạo một giao diện cấu hình cao do bạn thiết kế động y theo
người dùng. Bạn chỉ cần nạp điều kiểm, cấu hình các thuộc tính của nó, và rồi thêm nó vào
một điều kiểm container.
Ví dụ, xét trang web đã tạo động các bức hình trong mục 7.12. Một giải pháp theo cách hướng
đối tượng hơn có thể hiện thực được là tạo một điều kiểm người dùng tùy biến đóng gói bức
hình được-tạo-động. Điều kiểm người dùng này cho phép trang thiết lập text, font, màu...
thông qua các thuộc tính khác nhau.
using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Drawing;
using System.Drawing.Drawing2D;
public class DynamicGraphicControl : System.Web.UI.UserControl {
// (Bỏ qua phần mã designer.)
private string imageText = "";
public string ImageText {
get {
return imageText;
}
set {
imageText = value;
}
}
private Font textFont;
public Font TextFont {
get {
return textFont;
}
set {
textFont = value;
}