2009-03-12 19 views

cevap

14

Kısa cevap, yapamazsınız. Kullanıcı kontrolleri veya web formları arasında herhangi bir kalıtım yoktur. Kodların arkasındaki kodlar arasında bir kalıtım hiyerarşisi oluşturabilirsiniz, ancak gui bileşenleri miras alınmaz.

4

Pencere formları örneği ve web formları örneği arasındaki fark, denetimin etiketli bir bölümdür. Web uygulamalarının her şeyi (en azından bazı durumlarda) derlediğinden, bunun bir gün üstesinden gelebileceğini hayal ediyorum ama bugün durum böyle değil. Bununla birlikte, bir kullanıcı denetimini başka bir kullanıcı denetiminde ve reklam istasyonunda tokatlayabilirsiniz. Size kaliteyi vermez, ancak orijinal kontrolün bir bileşimini ve ona eklemeniz gereken şeyleri yaparak ek kontrollerle belirli bir kontrolü süslemenize izin verir. Bu senin problemini çözebilir mi?

+0

Belki olabilir. Sadece daha şık bir yol olup olmadığını merak ediyordum. :) –

+0

Anladım. Maalesef, etiketlerin ve kodların ayrılmasından dolayı bugün olduğunu sanmıyorum. –

+0

"Ancak, başka bir kullanıcı denetimi, reklam istasyonu üzerinde bir kullanıcı denetimi tokat edebilirsiniz". EVET EVET EVET. Tamamen UserControls yuvalama düşünmedim –

3

Temel kullanıcı denetimini kod içinde devralabilir ve görsel denetleyicide konuşmayı seviyorsanız, ek denetimlerinizi kod olarak ekleyebilirsiniz. Hem system.web denetimlerinden hem de kullanıcı denetimlerinden birleşik denetimler oluşturduğunun farkındayım, böylece yeni denetiminizin eklenmiş ek denetimlerle başka bir kullanıcı denetimi içermemesi için bir neden yok.

İlgili konular