我在 html 上有一个简单的 div,例如:
<div class="warning">
<h3>Please make sure:</h3>
<asp:PlaceHolder id="phWarnings" runat="server"></asp:PlaceHolder>
<br />
<a href="javascript:void(0)" onClick="$('#warning').hide()">Okay</a>
</div>
PlaceHolder 填充了几个单选按钮、一个覆盖 div、一些h4
和p
元素。
但是,当页面显示时,整个 div(及其子内容)完全在警告 div 之外。我以为我弄乱了代码隐藏中的 div 结构,所以我只是注释掉了所有内容并这样做了:
phWarnings.Controls.Add(new LiteralControl("Meh"));
你猜怎么着?是的,字符串“Meh”也在警告 div 之外。HTML(查看源代码)选项显示了这一点:
<div class="warning">
<h3>Please make sure:</h3>
<br />
<a href="javascript:void(0)" onClick="$('#warning').hide()">Okay</a>
</div>
Meh
其他时候我也做过类似的事情,但从未遇到过这个问题。我希望你们能阐明为什么占位符决定离开父 div 或如何避免它。从警告 div 等中删除类似乎不起作用。
知道为什么会这样吗?