GibboK
GibboK

Reputation: 73918

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>.

An example of code would be appreciated thanks!

Upvotes: 22

Views: 11865

Answers (2)

Jonathan Williams
Jonathan Williams

Reputation: 2055

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 (i.e. a DIV tag) so you cannot set properties such as BackImageUrl or Wrap, etc. on the control.

Upvotes: 6

Royi Namir
Royi Namir

Reputation: 148524

Simple :

use PlaceHolder or  Literal

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

Upvotes: 49

Related Questions