c# - ASP.NET:HtmlGenericControl ("div") 或面板

标签 c# asp.net html panel

当需要在 ASP.NET 中创建服务器端容器时,使用 PanelHtmlContainerControl 在开销上有什么不同吗?

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/

相关文章:

asp.net - 使 web.config 受密码保护并在应用程序中使用它

javascript - calc函数中的100%是什么

c# - 跳跃和记住跳跃时间的问题

c# - 没有特殊字符的文本框

c# - 将 VIEW 作为 STRING 传递

c# - 如何针对同一版本将多个.net框架作为目标

c# - ASP.NET Identity 2.0 Roles.IsUserInRole 给出 {"Invalid object name ' dbo.aspnet_SchemaVersions'."} 异常

asp.net - 默认 ASP.NET 主题

Javascript 表排序

javascript - 如何更新 div 元素内 html 元素的 id 和名称?