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模式
- 將不同的html頁面組合成一個——通過框架標籤frameset和frame實現HTML框架
- js實現放大縮小頁面JS
- ASP.Net頁面瀏覽器“後退”功能的實現ASP.NET瀏覽器
- jquery實現返回頁面頂部功能。jQuery
- [MUI] mui框架實現頁面間傳值UI框架
- Qt實現遮罩效果並可以拖動伸縮QT遮罩
- Frameset 兩頁面互調控制元件技術案例控制元件
- 如何關閉移動web頁面縮放功能Web
- Jquery 實現頁面倒數計時的功能jQuery
- 原生JavaScript實現頁面回到頂部的功能JavaScript
- jQuery實現的表格展開伸縮效果例項jQuery
- 水平伸縮動畫導航選單實現詳解動畫
- 伸縮自如的時光軸實現——改進版
- ASP.NET中Repeater控制元件實現分頁功能ASP.NET控制元件
- C#中用滑鼠移動頁面功能的實現C#
- Blitz4j - 可伸縮的日誌框架框架
- 框架(frameset),全域性屬性框架
- Android之AppBarLayout實現懸停吸附伸縮效果AndroidAPP
- vue實現後臺管理系統頁面功能和頁面路由許可權的控制Vue路由
- 實現不同頁面不同頁首
- 懸浮在網頁頂部可伸縮層詳解網頁
- HTML框架標籤的使用-<frameset>HTML框架
- 淘寶頁面實現(包括級聯選單,下拉選單,框架)框架
- 分頁功能的實現
- ASP.NET頁面重新整理:自動重新整理頁面的實現方法總結ASP.NET
- 在微服務領域Spring Boot自動伸縮如何實現微服務Spring Boot
- 如何使用 Kubernetes 實現應用程式的彈性伸縮
- css3實現的可伸縮圓角導航選單CSSS3
- Asp.Net中動態頁面轉靜態頁面ASP.NET
- asp.net 頁面載入ASP.NET
- ASP.NET頁面Trace技巧ASP.NET
- web頁面錄屏實現Web
- 前端頁面水印生成實現前端
- 三種方式實現平滑滾動頁面到頂部的功能
- JS實現各種級別直接的頁面跳轉@重新整理頁面@框架集的綜合案例JS框架
- android 自定義ScrollView實現背景圖片伸縮的實現程式碼及思路AndroidView
- 如果走框架在同一頁面裡實現多個列表的分頁查詢框架