在asp:Panel中隐藏DIV?

时间:2010-11-11 09:49:29

标签: asp.net css html panel

我猜这是一个简单的问题....

我有一个可以打开和关闭的面板。在这个面板中,我有一个附有风格的div。

我的问题是当我将面板的可见性变为false时,div的样式仍然存在。这是什么解决方案?

此致


<div id="ctl00_FullContentRegion_xFormRightPanel"> 
<div class="contactform form-orange" style="float: right; margin-left: 10px; width: 462px;"> 
</div> 
</div>

HTML:

<asp:Panel ID="xFormRightPanel" runat="server">
            <div class="contactform form-orange" style="float: right; margin-left: 10px; width: 462px;">
            <EPiServer:Property ID="Property3" PropertyName="XformRight" runat="server" />
            </div>
            </asp:Panel>

2 个答案:

答案 0 :(得分:0)

而不是改变其可见性,改变其CSS显示属性,即

panelName.style.display = "none"        // check your syntax

因为没有显示具有隐藏可见性属性的项目,但仍然在页面上占用空间,因为具有display:none属性的项目将完全隐藏,并且不会占用任何空间。

答案 1 :(得分:0)

这个动作是在回发上发生的吗?如果是这样,则使面板从服务器端隐藏

<asp:Panel ID="xFormRightPanel" visible="false" runat="server">
</asp:Panel>

这将确保面板中的所有内容都不会在浏览器上呈现。

从我上面所能理解的,你可能已经这样做了,所以只是跑过这些点:

  • 你仔细检查过你的位置 关闭小组?
  • 它是否包含 你期望的元素?
  • 你不是 看着另一个元素(某个地方 你在HTML中的其他内容 误以为?