显示/隐藏div

waq*_*med 0 html c# asp.net

我在vs 2005上使用asp.net ajax控件工具包1.0.我正在使用collapseablePanel和AlwaysVisibleControlExtender控件.当我使用它们时,我注意到我的面板在隐藏之前会闪烁几秒钟.

为了避免这种情况,我决定将它放在div中以使其隐藏.我想在使用控件时显示它.

这是我有的:

<div id="menuContent" style="display:none">

 <asp:Panel ID="pnlAddNewContent" runat="server" Width="300px">
   ....//the panel stuff here
 </asp>
</div>
Run Code Online (Sandbox Code Playgroud)

并且标题中的javascript是:

    function showdiv() { 
    if (document.getElementbyId) {
        document.getElementbyId('menuContent').style.visibility = 'visible'; 
    } 

    } 
Run Code Online (Sandbox Code Playgroud)

(它的IE 6因为我不关心兼容性)

and body onload = onLoad ="showdiv();"

它正确地隐藏在负载上,但我不能让它再次显示.有人有解决方案吗?

Pet*_*son 6

您正尝试通过设置可见性来显示它,但是您使用显示隐藏了它.

你真的想要这样的东西:

document.getElementbyId('menuContent').style.display ='block';