ASP.NET AJAX CollapsiblePanelExtender - 如何更改垂直扩展方向?

时间:2012-12-19 15:09:33

标签: asp.net ajax collapsiblepanelextender

我在购物页面上使用可折叠面板扩展器。我用它来显示/隐藏特别优惠。包含这些内容的面板固定在页面底部。我让面板工作(扩展和收缩),但我需要更改面板使其向下折叠而不是向上折叠。默认的崩溃行为是向上折叠。这对我来说是个问题,因为在折叠面板后特殊要约面板与页面底部之间存在间隙。

我的代码如下:

<!--teaser panel-->
    <asp:UpdatePanel ID="upTeaser" runat="server" UpdateMode="Conditional">
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="lbShowHideTeaserPanel" EventName="Click"/>
        </Triggers>
        <ContentTemplate>
            <asp:AlwaysVisibleControlExtender ID="AlwaysVisibleControlExtender1" runat="server"
             TargetControlID="pnlTeaserContainer" 
             VerticalSide="Bottom" 
             HorizontalSide="Center"
             ScrollEffectDuration=".1"
             >
            </asp:AlwaysVisibleControlExtender>
            <asp:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="server" CollapseControlID="lbShowHideTeaserPanel"
                CollapsedText="[+] Show Special Offers" ExpandControlID="lbShowHideTeaserPanel"
                ExpandedText="[-] Hide Special Offers" TargetControlID="pnlTeaserContent" TextLabelID="lbShowHideTeaserPanel"
                SuppressPostBack="true" >
            </asp:CollapsiblePanelExtender>
            <asp:Panel ID="pnlTeaserContainer" runat="server" CssClass="teaserContainer">
                <asp:Panel ID="pnlTeaserCollapser" runat="server">
                    <div style="text-align:right;">
                        <asp:LinkButton ID="lbShowHideTeaserPanel" runat="server" 
                        OnClick="lbShowHideTeaserPanel_Click"  
                        Text="[-] Hide Special Offers" style="color:#ff761b;" ></asp:LinkButton>
                    </div>
                </asp:Panel>
                <asp:Panel ID="pnlTeaserContent" runat="server" Visible="true">
                    <asp:Literal ID="litTeaserText" runat="server"></asp:Literal>
                </asp:Panel>
            </asp:Panel>
        </ContentTemplate>
    </asp:UpdatePanel>
    <!--end teaser panel-->

基本上我需要做的是防止间隙向上坍塌后出现在面板下面;类似于“CollapseDirection =”up“的东西,或者如果无法改变折叠方向,则在折叠后将面板重新定位到屏幕底部。

谢谢!

0 个答案:

没有答案