哪吒2之魔童闹海|哪吒2之魔童归来免费观看|哪吒2在线观看|哪吒2魔童闹海电影免费观看|哪吒2免费观看完整版大电影|哪吒1免费观看完整版

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術(shù) 網(wǎng)站建設(shè)
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> .Net技術(shù) >> 文章正文

如何解決Menu菜單被frame遮擋以及iframe自適應(yīng)的問題

                 當(dāng)你在做一個仿windows程序的頂部菜單框架的時候,在asp.net中你可能會使用兩個frame,一個frame在上面用來放菜單一個frame在下面用來方菜單點(diǎn)擊后打開的頁面.頁面實現(xiàn)很簡單,

單運(yùn)行的時候你就發(fā)現(xiàn)放菜單的那個frame將菜單的下列菜單在擋住根本伸不到下面的frame中.解決被擋住的問題是不能使用frame,做法是在一個單獨(dú)的asp.net頁面中放一個menu 和一個iframe,嗯,至此下拉菜單不會被擋住,單又有一個新問題出來了,那就是iframe的高度問題,如果強(qiáng)制寫死它的高度,那根本是不可接受的.如果解決?解決的辦法就是使用javascript 在body的onload和onsized事件中對iframe的高度進(jìn)行控制.下面代碼解決上述的問題.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>

<html>
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>無標(biāo)題頁</title>

    <script language="javascript" type="text/javascript">

function aaaaa()
{

  document.getElementById('f1').height=document.body.clientHeight-80;
}

    </script>

</head>
<body onload="aaaaa()" onresize="aaaaa()" scroll="no" style="margin: 0">
    <form id="form1" runat="server">
    <table>
        <tr>
            <td height="80">
                <asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" BackColor="#E3EAEB"
                    DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#666666"
                    StaticSubMenuIndent="10px">
                    <StaticSelectedStyle BackColor="#1C5E55" />
                    <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
                    <DynamicHoverStyle BackColor="#666666" ForeColor="White" />
                    <DynamicMenuStyle BackColor="#E3EAEB" />
                    <DynamicSelectedStyle BackColor="#1C5E55" />
                    <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
                    <StaticHoverStyle BackColor="#666666" ForeColor="White" />
                    <Items>
                        <asp:MenuItem Text="新建項1" Value="新建項1">
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項">
                                <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            </asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                            <asp:MenuItem Text="新建項" Value="新建項"></asp:MenuItem>
                        </asp:MenuItem>
                        <asp:MenuItem Text="新建項2" Value="新建項2"></asp:MenuItem>
                        <asp:MenuItem Text="新建項3" Value="新建項3"></asp:MenuItem>
                    </Items>
                </asp:Menu>
            </td>
        </tr>
    </table>
    <iframe id="f1" scrolling="auto" width="100%" height="200" src="HTMLPage5.htm"></iframe>
    </iframe>
    </form>
</body>
</html>


 

作者:飛飛航 | 文章來源:cnblogs | 更新時間:2008-1-21 16:43:05

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    搜集整理的asp.net的驗證方式大全session
    asp,net軟件結(jié)構(gòu)設(shè)計和相關(guān)的安全性問題
    Orcale與Asp.net的端口沖突解決方法
    iframe 高度自動調(diào)節(jié),最簡單解決方法
    如何利用SQL Server進(jìn)行會話狀態(tài)session的保持
    ASP.NET 2.0之Memebership擴(kuò)展應(yīng)用解決方案
    數(shù)據(jù)庫設(shè)計-數(shù)據(jù)庫的三級模式
    ASP.NET中如何使用unsafe選項
    三個視圖搞定SqlServer數(shù)據(jù)庫字典
    深入了解數(shù)據(jù)源控件Data Souce controls
    軟件技術(shù)
    · 開發(fā)語言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫開發(fā)
    最新文章  
    ·.net技術(shù) asp.net MVC3 Vi
    ·.net將視頻文件格式轉(zhuǎn)換成
    ·NET Framework 2.0 Servic
    ·如何動態(tài)修改winform的app
    ·asp,net軟件結(jié)構(gòu)設(shè)計和相關(guān)
    ·學(xué)習(xí)怎樣使用ASP.NET中的虛
    ·,net基礎(chǔ)類的學(xué)習(xí):system
    ·.net學(xué)習(xí):c#事件的深入分
    ·Facade Pattern學(xué)習(xí)總結(jié)
    ·C#如何設(shè)置或者獲取目錄的
    ·如何使用XSL來定義ASP.NET
    ·理解WCF Data Contract契約
    ·如何能在.net2.0開發(fā)的控件
    ·模式怎樣使用,講解模式的
    ·如何解決Menu菜單被frame遮
    關(guān)于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開發(fā)網(wǎng) www.pg11qqq.com All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機(jī):0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000