如何不将Panel Control渲染为<div>

Gib*_*boK 21 c# asp.net panel

我使用Asp.net 4和C#.

我有一个共同的Web控件<asp:Panel>.据我所知,如果Panel可见,它会在浏览器中呈现为<div></div>标记.

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

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

代码示例将不胜感激!

Roy*_*mir 44

简单:

use PlaceHolder or  Literal
Run Code Online (Sandbox Code Playgroud)

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


Jon*_*ams 6

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

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