在ASP.NET中需要创建服务器端容器时,使用Panel
或HtmlContainerControl
之间的开销是否有任何差异。
HtmlContainerControl Container = new HtmlGenericControl("div");
或
Panel Container = new Panel();
此外,它在不同浏览器中的呈现方式有何不同?我注意到Panel似乎在我使用的所有浏览器中都呈现为div。
答案 0 :(得分:6)
Panel支持额外的功能,例如Direction,BackImageUrl,ScrollBars等......但是,如果您只需要一个div,我会使用HtmlGenericControl。
明确表示更好的代码可读性。它还可以让您更好地控制标记,例如:您可能不同意Microsoft已经实现了BackImageUrl之类的内容。