Asp.net网页不会垂直滚动

时间:2011-04-26 17:13:21

标签: c# asp.net css scroll

我的asp.net网页右侧的垂直滚动条始终显示为灰色,即使页面下方还有不在视图中的内容。

我认为它与html css类有关,但我不确定。我尝试了很多不同的变化而没有运气。我将从Visual Studio推出IE8。

html

{
   overflow: ??
}

我正在使用带有内容占位符的母版页。像这样:

<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true"     CodeBehind="SummaryView.aspx.cs" Inherits="Reports.SummaryView" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<link href="Style/Layout.css" rel="stylesheet" type="text/css" />
<div id="PlanInfo" runat="server" style="float:right; height:200px; width:720px; margin-left:20px;" ></div>
<br />
<div id="UserInfo" runat="server" style="float:right; height:200px; width:720px; margin-left:20px;" ></div>
<br />
<div id="SummaryInfo" runat="server" style="float:right; height:200px; width:720px;     margin-left:20px;" ></div>
</asp:Content>

修改

我认为这可能是相关的CSS部分(在我的母版页中)

    #form1
    {
        overflow:visible; 
        height: 999px;
        width: 1152px;
        position: fixed;
        top: 12px;
        left: 6px;
    }

3 个答案:

答案 0 :(得分:1)

问题肯定在CSS中,与页面是用ASP.NET编写的事实无关。您可能在页面的某处有溢出:隐藏设置,导致该元素之外的内容无法显示,因此不需要滚动条。

答案 1 :(得分:1)

尝试高度:101%;在身体规则中,看看是否修复它: - )

答案 2 :(得分:1)

您可以在IE中按F12并启动开发人员工具栏。使用选择工具,选择带有灰色滚动条的元素,并查看实际应用于该元素的css。您甚至可以在此工具栏中尝试对css进行一些调整以查看差异。

我认为此链接会为您提供有关如何使用该工具的一些详细信息: http://www.codeproject.com/KB/applications/IE_dev_toolbar.aspx

如果您无法找到无法正常工作的原因,可以在此发布实际的CSS,以便我们为您提供帮助。