asp.net页面滚动条

问题是这样的
一个页面分为上下两个框架,下面这个框架为主框架,嵌套其他页面
嵌套的页面高度比较高时,浏览器不能自动添加右侧的滚动条,使得页面无法全部显示
怎么实现自动添加浏览器右侧的滚动条?
我的那一页的代码就是这样的就这么多。main框架内会自动添加滚动条,浏览器最右侧没有滚动条
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Load.aspx.cs" Inherits="Admin_ManageRegPeople" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<frameset rows="128,*" id="fullframe" frameborder="no" border="0" framespacing="0" scrolling="Yes">

<frame src="../HTML/Top.htm" name="topFrame" scrolling="No" id="topFrame" />

<frameset cols="*,1002,*" id="frame2" frameborder="no" scrolling="No" border="0" framespacing="0" >
<frame name="menuFrame" noresize scrolling="No" id="menuFrame" />
<frameset rows="20,3000" id="mainframe" frameborder="no" border="0" framespacing="0">
<frame src="~/MasterPage/UserInfo.aspx" scrolling="no" noresize>
<frame src="ManageRegPeople.aspx" id="main" noresize >

正如楼主所说,下面主框架,里面想必是添加了iframe,可能正如2楼显示的那样。
1.如果主框架镶嵌的子页面里面的内容大于子页面的框架的话,那么给子页面设置scrolling="yes" 的时候,右边的滚动条只有子页面有。如果scrolling="no" 则就会出现楼主的情况。
2.如果只是想把内容能全部显示出来,用2楼的方法scrolling="yes" 就可以了,这样你的主框架的下的子页面就会有滚动条,不过想想,如果右边的主框架有滚动条,在他里面的子页面也有,不美观。
3.建议楼主将主框架iframe的高度设置的大一些 并且切记加上scrolling="yes" 。这样子页面内容就会在肯定在子页面显示出来,而且大多数情况下子框架不会出现滚动条,除非子页面内容长的惊人,不过可以考虑用子页面的东东用分页~而且由于主框架的高度大,所以最外层页面自动回出现滚动条的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-19
scrolling 还有一个可选择值
scrolling="auto"

这样会根据内容是否显示滚动条,而 scrolling="yes" ,即使内容不多也会有灰色滚动条。
第2个回答  2010-09-18
<iframe src="Welcome.aspx" name="modulePanel" scrolling="yes" id="modulePanel" width="100%" height="450px"
frameborder="0"></iframe>
第3个回答  2010-09-17
设置框架属性: scrolling="yes"

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网