Neden System.Web.UI.WebControls.HiddenField
System.Web.UI.WebControls.WebControl
yerine System.Web.UI.Control
mi? Gizli sayfaların web sayfalarında kullanılmaması gerçeği, gerçekten mantıksız bir yerleşime benziyor. Bunun gibi tasarlanmasının nedeni nedir? Eğer UI.Control
ve UI.WebControls.WebControl
arasındaki temel fark WebControl
bir UI olan bir bileşen için bir temel sınıf olarak hizmet etmek içindir ki WebControl x = new HiddenField();
HiddenField bir WebControl değil mi?
cevap
gibi şeyler yapamaz zaman
Bu işler oldukça can sıkıcı hale getirir. Gizli alan hiçbir zaman kullanıcıya hiçbir şey göstermediğinden (her şeyden önce gizlidir), UI.Control
daha uygun bir temel sınıftır.
Ama hepimiz CSS devre dışı bıraktığınızda gizli alanları görüntüleyebileceğinizi biliyoruz .. Ama + 1 mantık için. – Izzy
HiddenField'ın, CSS devre dışı bırakılmış olsa bile gizlenmiş olan olarak işlediğine inanıyorum. 'Display: none;' ile farklı bir HTML öğesi olarak oluşturulduysa CSS, o zaman evet, hala görüntülenecekti. Ama eminim ki durum böyle değil. –
Refactoring sırasında değişikliklerin çoğunun Genişlik/Yükseklik ayarının yapıldığı WebControls ile ilgili olduğunu fark ettim. Bu nedenle, bu özelliklere sahip olmanın, görüntülenmemesi gereken/görüntülenmeyecek bir alan oluşturması mantıklı değil. – Izzy
- 1. geçici bir l değeri mi değil mi?
- 2. appendTo() bir işlev değil mi?
- 3. Vektör bir Şablon değil mi?
- 4. asp.net HiddenField: dinamik olarak özel nitelik ekle
- 5. DbContext derleme değil mi?
- 6. UIButton.layer.cornerRadius mevcut değil mi?
- 7. Bu yasadışı değil mi?
- 8. Sütun mevcut değil mi?
- 9. bölüm dolu, değil mi?
- 10. ConfigureAwait (false) gerekli değil, değil mi?
- 11. Yığın bir uygulama detayı mı, değil mi?
- 12. Yeoman - V5 bir işlev değil mi?
- 13. jQuery: this.attr() bir işlev değil mi?
- 14. Hata rxjs_Observable __ Gözlemlenebilir.forkJoin bir işlev değil mi?
- 15. ko.applyBindings senkronize mi, senkronize değil mi?
- 16. Nitelikler birbiriyle uyumlu değil mi?
- 17. Ruby'de Yöntemler: nesneler değil mi?
- 18. Nunjucks nl2br mevcut değil mi?
- 19. , fs.createReadStream kaynağından ENOENT değil mi?
- 20. Güncelleştirme özellikleri boş değil mi?
- 21. org.apache.http.entity.ContentType artık Apache'de değil mi?
- 22. Dinamik Nesneler mümkün değil mi?
- 23. -lobjc'ye veya -lobjc'ye değil mi?
- 24. , GC.MaxGeneration Hiç 2 değil mi?
- 25. angular2 Kesinlikle Replekste değil mi?
- 26. npm komutu - sudo değil mi?
- 27. MediaDefiningClass Nesnesi yinelenemez değil mi?
- 28. GridView içinde Hiddenfield kullanırken boş sütun gösterir GridView
- 29. Bir sayının int türünde mi (çekirdek mi, uyuşmuş, imzalı mı değil mi) nasıl belirlenir?
- 30. Önbellek denetimi üstbilgileri; geçerli mi, değil mi? (Nginx)
'WebControl'ün ayrıca' Control' – Magnus
'dan devraldığını, ancak '' HiddenField''ı 'WebControl''üne atayamayacağınızı unutmayın. (Ve evet, ben refactoring:]) – Izzy