asp.net frameset 框架頁面伸縮功能實現
1、新建Left.aspx、Right.aspx和Top.aspx頁面
2、新建一個index.html頁面,使用框架頁包含以上3個aspx頁面
3、各個頁面程式碼如下
Top.aspx頁面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Top.aspx.cs" Inherits="Top" %>
<!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>
<body>
<form id="form1" runat="server">
<div>
<img id="pic" height="12" alt="顯示/隱藏" hspace="4" src="img/hide_menu.gif" width="15"
border="0" onclick="changeVisible();" /><span id="dir">隱藏快捷欄</span> 頭部標題頁面
</div>
</form>
</body>
</html>
<script language="javascript" type="text/javascript">
function changeVisible() {
if (parent.bottom.cols != '190,*') {
parent.bottom.cols = '190,*';
document.all.pic.src = "img/hide_menu.gif";
document.all.dir.innerHTML = "隱藏快捷欄"
}
else {
parent.bottom.cols = '0,*';
document.all.pic.src = "img/show_menu.gif";
document.all.dir.innerHTML = "顯示快捷欄"
}
}
</script>
Left.aspx頁面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Left.aspx.cs" Inherits="Left" %>
<!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>
<body>
<form id="form1" runat="server">
<div>
左側導航選單欄
</div>
</form>
</body>
</html>
Right.aspx頁面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Right.aspx.cs" Inherits="Right" %>
<!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>
<body>
<form id="form1" runat="server">
<div>
中間區域顯示內容
</div>
</form>
</body>
</html>
index.htm頁面
<!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>
<title>框架頁面</title>
</head>
<frameset id="fsTop" border="0" framespacing="0" rows="122,*" topmargin="0" leftmargin="0"
marginheight="0" marginwidth="0" cols="*">
<frame border="1" name="top" marginwidth="0" marginheight="0" src="Top.aspx" frameborder="no"
noResize scrolling="no" topmargin="0" leftmargin="0" bordercolor="#e4e4e4">
<frameset border="1" name="bottom" framespacing="0" frameborder="1" cols="190,*" topmargin="0"
leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0">
<frame border="1" name="menu" marginwidth="0" marginheight="0" frameborder="0" topmargin="0"
leftmargin="0" target="main" scrolling="no" noresize="true" bordercolor="#e4e4e4" src="Left.aspx"
style="BORDER-TOP: #000000 1px solid"/>
<frame style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #ffffff 2px groove" border="2"
name="main" id="main" bordercolor="#e4e4e4" src="Right.aspx" frameborder="no" scrolling="auto"
marginwidth="0" marginheight="0"/>
</frameset>
</frameset>
<noframes>
</noframes>
</html>
效果圖如下:
PS補充說明:
如果想在top頁面控制main區域的頁面地址,使用:
parent.window.frames['main'].location.href = "sysSecurity/ChangePassword.aspx";
如果想重新載入頁面的話
parent.window.frames['main'].location.reload();
相關文章
- main頁面做成frameset模式AI模式
- Qt實現遮罩效果並可以拖動伸縮QT遮罩
- Android之AppBarLayout實現懸停吸附伸縮效果AndroidAPP
- jQuery實現的表格展開伸縮效果例項jQuery
- [MUI] mui框架實現頁面間傳值UI框架
- 實現一個頁面鎖屏的功能
- 框架(frameset),全域性屬性框架
- 如何使用 Kubernetes 實現應用程式的彈性伸縮
- 使用 tke-autoscaling-placeholder 實現秒級彈性伸縮
- Jquery 實現頁面倒數計時的功能jQuery
- 原生JavaScript實現頁面回到頂部的功能JavaScript
- 在微服務領域Spring Boot自動伸縮如何實現微服務Spring Boot
- 分頁功能的實現
- vue實現後臺管理系統頁面功能和頁面路由許可權的控制Vue路由
- Redis 叢集伸縮原理Redis
- CSS-伸縮佈局CSS
- 實現不同頁面不同頁首
- 使用 jQuery 實現分頁功能jQuery
- web 實現分頁列印功能Web
- Hadoop自由實現伸縮節點詳細說明-Hadoop商業環境實戰Hadoop
- 基於Kubernetes的hpa實現pod例項數量的自動伸縮
- windows NLB+ARR實現Web負載均衡高可用/可伸縮的方法WindowsWeb負載
- DjangoRestFramework 實現分頁功能與搜尋功能DjangoRESTFramework
- CSS3 伸縮佈局CSSS3
- 三種方式實現平滑滾動頁面到頂部的功能
- 內嵌標籤frameset框架屬性及用法框架
- asp.net mvc 錯誤頁面ASP.NETMVC
- 文章內容分頁功能實現
- 導航欄實現移入後彈出左右伸縮的過渡(css3)CSSS3
- web頁面錄屏實現Web
- 前端頁面水印生成實現前端
- 移動端頁面鍵盤出現“搜尋”按鍵且實現提交功能
- 可伸縮聚類演算法綜述(可伸縮聚類演算法開篇)聚類演算法
- DjangoRestFramework框架三種分頁功能的實現 - 在DjangoStarter專案模板中封裝DjangoRESTFramework框架封裝
- 脈脈App引導頁面中推薦功能的實現推測APP
- 用ASP實現線上壓縮與解壓縮功能程式碼
- Knative Autoscaler 自定義彈性伸縮
- redis自學(37)叢集伸縮Redis
- 彈性佈局(伸縮佈局)