Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/1/30 1:00:40
asp.net页面中Menu控件下拉菜单被frame挡住和iframe自适应高度的解决办法_[Asp.Net教程]

asp.net页面中Menu控件下拉菜单被frame挡住和iframe自适应高度的解决办法_[Asp.Net教程]

















  当你在做一个仿windows程序的顶部菜单框架的时候,在asp.net中你可能会使用两个frame,一个frame在上面用来放菜单一个frame在下面用来方菜单点击后打开的页面.页面实现很简单,单运行的时候你就发现放菜单的那个frame将菜单的下列菜单在挡住根本伸不到下面的frame中.解决被挡住的问题是不能使用frame,做法是在一个单独的asp.net页面中放一个menu 和一个iframe,嗯,至此下拉菜单不会被挡住,单又有一个新问题出来了,那就是iframe的高度问题,如果强制写死它的高度,那根本是不可接受的.如果解决?解决的办法就是使用javascript 在body的onload和onsized事件中对iframe的高度进行控制.下面代码解决上述的问题.



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>







无标题页













DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#666666"
StaticSubMenuIndent="10px">







































来源:http://www.cnblogs.com/firehang/

























If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759