当需要在 ASP.NET 中创建服务器端容器时,使用 Panel
或 HtmlContainerControl
在开销上有什么不同吗?
HtmlContainerControl Container = new HtmlGenericControl("div");
或者
Panel Container = new Panel();
此外,它在不同浏览器中的呈现方式是否存在差异?我注意到在我使用过的所有浏览器中,Panel 似乎都呈现为 div。
最佳答案
Panel支持额外的功能,例如 Direction、BackImageUrl、ScrollBars 等...但是,如果您只需要一个 div,我会使用 HtmlGenericControl .
它是显式的,这有助于更好的代码可读性。它还使您可以更好地控制标记,例如您可能不同意 Microsoft 如何实现 BackImageUrl 之类的东西。
关于c# - ASP.NET:HtmlGenericControl ("div") 或面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963345/