2011-02-10 11 views
6

PanelまたはHtmlContainerControlを使用してASP.NETでサーバーサイドコンテナを作成する必要があるときにオーバーヘッドに違いがありますか。ASP.NET:HtmlGenericControl( "div")またはPanel

HtmlContainerControl Container = new HtmlGenericControl("div"); 

それとも

Panel Container = new Panel(); 

また、それは別のブラウザでレンダリングされる方法に違いがあるのですか? Panelが私が使ったすべてのブラウザでdivとしてレンダリングされているようだ。

答えて

6

Panelは、Direction、BackImageUrl、ScrollBarsなどの追加機能をサポートしています。ただし、divが必要な場合はHtmlGenericControlを使用します。

は、コードの可読性を向上させるためには明示されています。マークアップをより詳細に制御することもできます(例: BackImageUrlのようなものがMicrosoftによってどのように実装されているか、あなたは同意しないかもしれません。

関連する問題