如何不将面板控件呈现为
我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简单:
它只渲染它所拥有的东西 - 不多不少。
Simple :
it renders only what it has - nothing more nothing less.
如果您使用 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.