如何不将Panel Control呈现为<div> </div>

时间:2011-09-19 14:20:25

标签: c# asp.net panel

我使用Asp.net 4和C#。

我有一个常见的网络控件<asp:Panel>。我的理解是,如果Panel可见,它会在浏览器中呈现为<div></div>标记。

我想知道是否可以更改此行为并显示Panel的内容而不显示其<div>

  • 知道怎么做吗?
  • 我可以使用其他控件而不是Panel吗?

感谢代码示例!

2 个答案:

答案 0 :(得分:43)

简单:

use PlaceHolder or  Literal

它只呈现它所拥有的东西 - 仅此而已。

答案 1 :(得分:6)

如果您使用ASP.NET PlaceHolder控件,那么您将无法获得div标记。

当然,如果您使用PlaceHolder,则不会获得此元素的HTML元素(即DIV标记),因此您无法在控件上设置BackImageUrl或Wrap等属性。