Sự khác biệt chính: Trong khung ASP.net, điều khiển người dùng và điều khiển tùy chỉnh được sử dụng để phục vụ mục đích của các thành phần có thể sử dụng lại làm điều khiển. Kiểm soát người dùng được tạo giống như một hình thức web. Họ sử dụng các điều khiển hiện có để xác định logic riêng của họ. Mặt khác, điều khiển tùy chỉnh là điều khiển được lập trình viên tạo ra hoặc tạo ra để phục vụ nhu cầu kinh doanh bằng cách mở rộng chức năng của các điều khiển hiện có. Điều khiển người dùng dễ tạo hơn so với điều khiển tùy chỉnh.
Điều khiển người dùng phải được ưu tiên để phân chia chức năng thành các phần logic có thể quản lý được. Những mảnh này có thể được tạo mà không có bất kỳ loại phụ thuộc nào vào ứng dụng hoặc vào các điều khiển khác. Chúng cũng được sử dụng rộng rãi để nhóm các thành phần liên quan cho mục đích tái sử dụng. Mặt khác, các điều khiển tùy chỉnh được ưu tiên để tạo một phiên bản điều khiển cụ thể. Chúng yên tĩnh hữu ích trong việc cung cấp khả năng mở rộng cho các điều khiển cơ bản.
So sánh giữa Kiểm soát người dùng và Điều khiển tùy chỉnh:
Kiểm soát người dùng | Điều khiển tùy chỉnh | |
Định nghĩa | Kiểm soát người dùng được tạo giống như một hình thức web. Họ sử dụng các điều khiển hiện có để xác định logic riêng của họ. | Điều khiển tùy chỉnh là điều khiển được lập trình viên tạo hoặc tạo để phục vụ nhu cầu kinh doanh, bằng cách mở rộng chức năng của các điều khiển hiện có. |
Sự sáng tạo | Dễ dàng | Phức tạp |
Chạy vào | Đừng chạy trên dll của riêng họ | Chạy trên dll riêng của họ |
Tái sử dụng | trang web | Điều khiển |
Hộp công cụ | Không thể thêm vào hộp công cụ | Có thể được thêm vào hộp công cụ |
Ưu tiên cho | Bố cục tĩnh | Bố cục động |
Khả năng sử dụng | Bản sao đơn có thể được sử dụng cho các dự án khác nhau | Cần có bản sao riêng cho từng ứng dụng |
Mềm dẻo | Ít hơn | Hơn |