首页 > 解决方案 > CollapsiblePanelExtender 的目标面板在加载时不可见,需要折叠然后展开才能看到它

问题描述

我继承了一个具有 CollapsiblePanelExtender 的应用程序。代码隐藏在加载时填充面板内的控件。我将 CollapsiblePanelExtender 设置为在代码隐藏中展开,但目标面板不可见,即使 CollapsiblePanelExtender 已展开。

如果我随后折叠 CollapsiblePanelExtender,然后再次展开它,面板就会显示出来。html 在那里,但它没有显示。

任何线索将不胜感激,谢谢。

 <div class="contentBoxTitle">
        <asp:Panel ID="expandCTL" runat="server" Width="100%">
            <asp:Image ID="expandIMG" ImageUrl="~/images/itemOpen.gif" runat="server"  />
            Client
        </asp:Panel>
    </div>

    <asp:Panel ID="profilePanel1" runat="server" >
        <div class="profileTable">
            <table width="350" border="0" cellpadding="2" cellspacing="0">
               <tr bgcolor="ffffff">
            <th width="100" height="20" bgcolor="ffffff"><div align="right">Name:</div></th>
            <td> 
        <asp:Label ID="name" runat="server" Text=""></asp:Label>        </td>
          </tr>

...
(more fields here)
...
</table>
</div>
</asp:Panel>
</div>

<ajaxToolkit:CollapsiblePanelExtender runat="server" TargetControlID="profilePanel1" CollapsedSize ="1" ID="profilePanelCollapser"
    ExpandDirection="Vertical" ImageControlID="expandIMG" ExpandedImage="~/images/itemOpen.gif" 
    CollapsedImage="~/images/itemClosed.gif" Collapsed="false" ExpandControlID="expandCTL" CollapseControlID="expandCTL"  />

标签: asp.netwebformscontrols

解决方案


推荐阅读