Как не отображать элемент управления Panel как <div> - PullRequest
21 голосов
/ 19 сентября 2011

Я использую Asp.net 4 и C #.

У меня есть общий веб-элемент управления <asp:Panel>. Насколько я понимаю, если панель видна, она отображается в браузере как тег <div></div>.

Я хотел бы знать, возможно ли изменить это поведение и отображать содержимое панели, не отображая ее <div>.

  • Есть идеи, как это сделать?
  • Могу ли я использовать другой элемент управления вместо Panel?

Пример кода будет признателен, спасибо!

Ответы [ 2 ]

44 голосов
/ 19 сентября 2011

Простой:

use PlaceHolder or  Literal

он отображает только то, что имеет - ни больше, ни меньше.

6 голосов
/ 28 июня 2012

Если вы используете элемент управления ASP.NET PlaceHolder, вы не получите теги div.

Конечно, если вы используете PlaceHolder , вы не получите для этого HTML-элемент (т. Е. Тег DIV), поэтому вы не можете установить такие свойства, как BackImageUrl или Wrap и т. Д. Для элемента управления.

...