0

私は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が非常に多く、パネルの高さがページを超えて拡大し、その下部が見えなくなる場合を除きます。画面の最大の高さに達する前に拡張を停止し、代わりにスクロールバーを使用するように、最大​​の高さを制限する方法はありますか?

4

1 に答える 1

0

コメントで返信しますが、現時点では担当者が低すぎます。パネルの高さプロパティを設定してから、パネルのプロパティを変更して含めることができるはずです

    ScrollBars="Vertical"

静的な高さプロパティにより、ページが自動的に拡大されないようになり、スクロールバー属性により、メニュー オプションの数が多くページからはみ出す場合にすべてのオプションを表示できるようになります。

于 2011-05-26T21:29:42.193 に答える