cwe*_*ton 6 html c# asp.net panel
使用Panel或HtmlContainerControl需要在ASP.NET中创建服务器端容器之间的开销是否有任何差异.
HtmlContainerControl Container = new HtmlGenericControl("div");
Run Code Online (Sandbox Code Playgroud)
要么
Panel Container = new Panel();
Run Code Online (Sandbox Code Playgroud)
此外,它在不同浏览器中的呈现方式有何不同?我注意到Panel似乎在我使用的所有浏览器中呈现为div.
Panel支持额外的功能,如Direction,BackImageUrl,ScrollBars等......但是,如果您只需要一个div,我会使用HtmlGenericControl.
它是明确的,可以提高代码的可读性.它还使您可以更好地控制标记,例如,您可能不同意Microsoft如何实现BackImageUrl.