【发布时间】:2018-05-09 23:08:47
【问题描述】:
我对 asp 还很陌生,我正试图了解为什么这不起作用。
我试图做的是在页面中设置一个面板,该面板将在页面上同时具有水平和垂直滚动条。 页面是这样设置的:
标题
面板: 中间是大量的文字语句以及带有锚标签的标题以及返回顶部锚标签,以及一些图像。
然后是页脚。
所有这些都有效。
但是,当我在浏览器中打开页面时,面板没有出现滚动条。这会导致仅显示面板之间的前 1000 像素左右的语句。此外,如果您单击页面顶部的一个锚标记,它将导致面板的另一个部分。这是我想要它做的,但是,它只会显示该部分的开头,然后以某种方式溢出并覆盖页面的页脚。
<body style="background-color:#C9E8FF; overflow:hidden; width:100%; height:100%">
<asp:Panel ID="Panel1" runat="server" Width="100%" Height="100%"
ScrollBars="Both" style="margin-right: 145px">
html/asp 在面板之间。
</asp:Panel>
</body>
我认为问题与声明高度的方式有关,但是即使我给出了我需要的确切 px 值或者只是不包括高度,我仍然遇到上述相同的问题。 这是我正在使用的面板。
我想知道的是,此面板无法正常工作的原因是什么以及如何修复它。
非常感谢任何帮助的建议。
【问题讨论】:
-
您不需要在面板上指定宽度。如果未定义宽度,则默认为 100%(就像 DIV,这就是面板的全部内容)。这实际上可能是您的问题的一部分。