2011-02-10 14 views
6

ASP.NET'te bir sunucu tarafı kapsayıcısı oluşturmaya gereksinim duyulduğunda, Panel veya HtmlContainerControl kullanımı arasında herhangi bir fark vardır.ASP.NET: HtmlGenericControl ("div") veya Panel

HtmlContainerControl Container = new HtmlGenericControl("div"); 

Ya da

Panel Container = new Panel(); 

, farklı tarayıcılarda oluşturulma biçimini de herhangi bir fark vardır? Panelin, kullandığım tüm tarayıcılarda bir div işlevi görüyor gibi olduğunu fark ettim.

cevap

6

Panel Yön, BackImageUrl, ScrollBars, vb. Gibi ek işlevsellikleri destekler ... Ancak, ihtiyacınız olan tek şey bir div ise, HtmlGenericControl kullanırdım.

kodunun daha iyi okunabilirliğini yapar. Ayrıca, işaretleme üzerinde daha fazla kontrol sağlar, örn. BackImageUrl gibi bir şeyin Microsoft tarafından nasıl uygulandığını kabul etmeyebilirsiniz.