如何不将面板控件呈现为

发布于 2024-12-05 05:40:21 字数 285 浏览 1 评论 0原文

我使用 Asp.net 4 和 C#。

我有一个常见的 Web 控件 。据我了解,如果面板可见,它将在浏览器中呈现为

标记。

我想知道是否可以更改此行为并显示面板的内容而不渲染其

  • 知道怎么做吗?
  • 我可以使用其他控件代替面板吗?

代码示例将不胜感激!

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!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

滥情稳全场 2024-12-12 05:40:22

简单:

use PlaceHolder or  Literal

它只渲染它所拥有的东西 - 不多不少。

Simple :

use PlaceHolder or  Literal

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

山色无中 2024-12-12 05:40:22

如果您使用 ASP.NET PlaceHolder 控件,那么您将不会获得 div 标签。

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文