Nhóm của chúng tôi đang phát triển một dự án web ASP.NET khá lớn mà ban đầu bắt đầu trong ASP.NET 1.0 và được chuyển nhiều lần đến tất cả các phiên bản mới của .NET.ASP.NET ascx so với aspx - Bạn có sử dụng lại các điều khiển của người dùng không?
Chúng tôi đã sử dụng rộng rãi Điều khiển người dùng (ascx). Nhưng nhìn lại tôi nghi ngờ rằng đó là một quyết định tốt. Một tỷ lệ rất nhỏ của các điều khiển được tái sử dụng (resuable) thông qua các trang khác nhau. Chỉ có lớp phức tạp này được thêm vào ứng dụng làm cho một số thứ phức tạp hơn.
Để sử dụng lại, các điều khiển nhỏ và chuyên dụng, chúng tôi sử dụng Điều khiển máy chủ (được kế thừa từ lớp WebControl), hoạt động tốt.
Vì vậy, câu hỏi của tôi: bắt đầu một dự án mới, có được không loại bỏ ascx và tự thực hiện tất cả trong các trang (aspx)? Có lẽ ngoại trừ nếu bạn làm rất nhiều tải động (chúng tôi không) của điều khiển người dùng? Kinh nghiệm của bạn là gì và bạn sẽ lời khuyên gì?
Nếu bạn thực sự triển khai một số giao diện người dùng sẽ xuất hiện thường xuyên/đóng gói, tại sao không sử dụng * trang chính * thay vào đó và bạn đã hoàn thành? –