Asp.net 如果比页面大,是否制作(可折叠、自动调整大小且始终可见)面板显示滚动条?

Asp.net 如果比页面大,是否制作(可折叠、自动调整大小且始终可见)面板显示滚动条?,asp.net,ajax,scrollbar,panel,collapsiblepanelextender,Asp.net,Ajax,Scrollbar,Panel,Collapsiblepanelextender,我正在使用asp.net母版页;有关守则如下: <body> <form id="form1" runat="server"> <asp:Panel ID="pnlHeader_TopLeft" runat="server" onmouseleave="$find('MenuCollapser').collapsePanel();"> <asp:Panel ID="pnlAppTitle" runat="s

我正在使用asp.net母版页;有关守则如下:

<body>      
  <form id="form1" runat="server">
    <asp:Panel ID="pnlHeader_TopLeft" runat="server"
     onmouseleave="$find('MenuCollapser').collapsePanel();">
      <asp:Panel ID="pnlAppTitle"  runat="server"
       onmouseenter="$find('MenuCollapser').expandPanel();">
         [my title bar]
      </asp:Panel>
      <asp:Panel ID="pnlMenuMain" Style="float: left; clear: both; 
       runat="server">
         [my menu items]
      </asp:Panel>
    </asp:Panel>
    <ajax:CollapsiblePanelExtender BehaviorID="MenuCollapser"
     TargetControlID="pnlMenuMain" ExpandDirection="Vertical"
     SuppressPostBack="true" Collapsed="true" runat="server" />
    <ajax:AlwaysVisibleControlExtender TargetControlID="pnlHeader_TopLeft"
     HorizontalSide="left" VerticalSide="Top" runat="server" />
  </form>
</body>

这是完美的……除非pnlMenuMain的内容太多,以至于面板的高度超出页面,模糊了其底部。有什么方法可以限制它的最大高度,使它在达到屏幕最大高度之前停止扩展,并使用滚动条来代替吗?

我会在评论中回复,但我的代表目前太低了。您应该能够设置配电盘的“高度”属性,然后更改配电盘的属性以包括

    ScrollBars="Vertical"
静态高度属性将防止它自动扩展页面,滚动条属性应允许您在菜单选项数量较多时查看所有选项并离开页面