Temel Fark: ASP.net çerçevesinde, bir kullanıcı kontrolü ve bir özel kontrol, kontrol olarak yeniden kullanılabilir bileşenlerin amacına hizmet etmek için kullanılır. Kullanıcı denetimleri tıpkı bir web formu gibi oluşturulur. Kendi mantıklarını tanımlamak için mevcut kontrollerden yararlanırlar. Öte yandan, özel bir kontrol, mevcut kontrollerin işlevselliğini artırarak iş ihtiyaçlarına cevap vermek için programcı tarafından yapılan veya oluşturulan kontroldür. Kullanıcı kontrolleri özel kontrollerden daha kolaydır.
İşlevselliği yönetilebilir mantık parçalarına bölmek için Kullanıcı Kontrolleri tercih edilmelidir. Bu parçalar uygulamaya veya diğer kontrollere bağlı olmadan yaratılabilir. Ayrıca, yeniden kullanılabilirlik amacıyla ilgili bileşenleri gruplamak için yaygın olarak kullanılırlar. Diğer taraftan, kontrolün belirli bir versiyonunu oluşturmak için özel kontroller tercih edilir. Temel kontrollere genişletilmiş yetenek sağlama konusunda sessizdirler.
Kullanıcı Kontrolü ve Özel Kontrol Arasındaki Karşılaştırma:
Kullanıcı kontrolü | Özel kontrol | |
Tanım | Kullanıcı denetimleri tıpkı bir web formu gibi oluşturulur. Kendi mantıklarını tanımlamak için mevcut kontrollerden yararlanırlar. | Özel bir kontrol, mevcut kontrollerin işlevselliğini artırarak iş gereksinimlerini karşılamak için programcı tarafından yapılan veya oluşturulan kontroldür. |
Oluşturma | Kolay | karmaşık |
Çalışır | Kendi dll üzerinde koşmayın | Kendi dll üzerinde koş |
Tekrar Kullanılabilirlik | internet sayfası | Kontrol |
Araç Kutusu | Araç kutusuna eklenemez | Araç kutusuna eklenebilir |
İçin tercih edildi | Statik düzen | Dinamik düzen |
Kullanılabilirlik | Farklı projeler için tek kopya kullanılabilir | Her uygulama için ayrı kopya gereklidir |
Esneklik | Az | Daha |