Tôi đã đọc qua điều này, giải thích về thời điểm bạn chọn Điều khiển Web so với Kiểm soát khi tạo điều khiển tùy chỉnh nhưng không đủ. Tôi đã nhìn thấy các điều khiển tùy chỉnh kế thừa từ cả hai khi cả hai công cụ này đều xuất hiện trên giao diện người dùng.Thừa kế từ Điều khiển so với Kiểm soát Web
http://msdn.microsoft.com/en-us/library/yhzc935f.aspx
"Nếu kiểm soát của bạn ám một (UI) yếu tố giao diện người dùng hay bất kỳ yếu tố hữu hình khác trên máy khách, bạn nên lấy được kiểm soát của bạn từ System.Web.UI.WebControls .. ::. WebControl (hoặc một lớp dẫn xuất) Nếu điều khiển của bạn hiển thị phần tử không hiển thị trong trình duyệt, chẳng hạn như phần tử ẩn hoặc phần tử meta, lấy được sự kiểm soát của bạn từ System.Web.UI .. ::. từ Control và thêm các thuộc tính liên quan đến phong cách như Font, ForeColor và BackColor. Ngoài ra, một điều khiển xuất phát từ WebControl sẽ tham gia vào các tính năng chủ đề của ASP.NET mà không cần thêm bất kỳ công việc nào. ”
vì vậy lý do duy nhất để sử dụng WebControl là nếu bạn muốn sử dụng các tính năng tạo kiểu của chúng? Tôi sẽ chỉ xuất ra các chuỗi với một trình xây dựng chuỗi không đúng kiểu nên tôi không quan tâm đến thứ đó. Tôi muốn sử dụng thẳng lên thiết kế tableless và dây để tạo HTML của tôi mà điều khiển của tôi ám anyway.
bạn đang nói về nó cung cấp các thuộc tính như cssClass, v.v ...? – PositiveGuy
Điều khiển của tôi đang tách HTML được chỉ định từ bảng DB của chúng tôi từ hệ thống CMS của chúng tôi mà người dùng đã nhập thông qua hệ thống Quản trị CMS của chúng tôi. Bất kỳ kiểu dáng nào sẽ nằm trong HTML đó hoặc trong bất kỳ phần tử nào như divs mà tôi bọc nội dung này trong logic đằng sau hậu trường với điều khiển tùy chỉnh của tôi. Vì vậy, tôi không thấy trước một nhu cầu cho cssClass, vv như kiểm soát của tôi sẽ xử lý đó. Vì vậy, nếu tôi kế thừa từ Control nó vẫn sẽ xuất ra một số thành phần giao diện người dùng chính nhưng không cần phải tạo kiểu trong suốt thời gian chạy. – PositiveGuy
Ok, điều đó có ý nghĩa, và vâng, tôi đã nói về CssClass, BackColor, BorderColor, v.v. –