简体   繁体   中英

How to not render a Panel Control as a <div>

I use Asp.net 4 and C#.

I have a common web control <asp:Panel> . It is my understanding that if the Panel is visible it renders in the Browser as a <div></div> tag.

I would like to know if is possible to change this behavior and display the content of the Panel without rendering its <div> .

  • Any idea how to do it?
  • Can I use another control instead of Panel?

An example of code would be appreciated thanks!

Simple :

use PlaceHolder or  Literal

it renders only what it has - nothing more nothing less.

If you use an ASP.NET PlaceHolder control then you will not get the div tags.

Of course if you use a PlaceHolder you will not get a HTML element for this (ie a DIV tag) so you cannot set properties such as BackImageUrl or Wrap, etc. on the control.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM