打开我的Default4.aspx页面,在这个页面里同时打开Default5.aspx,Default6.aspx,Default7.aspx3个页面,在Default5.aspx里有一个button,怎样实现这个的功能
单击这个button,Default7.aspx隐藏,再单击一次Default7.aspx显示
源码如下
<!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="100,*" frameborder="no" border="0" framespacing="0">
<frame src="Default5.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset id="sidebar_content" cols="230, *" frameborder="1" border="6" framespacing="5" bordercolor="#A1C7F9">
<frame src="Default7.aspx" name="sidebarFrame" scrolling="no" frameborder="1" />
<frame src="Default6.aspx" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</frameset>
</html>
单击这个button,Default7.aspx隐藏,再单击一次Default7.aspx显示
源码如下
<!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="100,*" frameborder="no" border="0" framespacing="0">
<frame src="Default5.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset id="sidebar_content" cols="230, *" frameborder="1" border="6" framespacing="5" bordercolor="#A1C7F9">
<frame src="Default7.aspx" name="sidebarFrame" scrolling="no" frameborder="1" />
<frame src="Default6.aspx" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</frameset>
</html>
<INPUT TYPE="button" VALUE="显示隐藏" onClick="if (document.frames('sidebarFrame').src=''){document.frames("sidebarFrame").src='Default7.aspx'}else{document.frames("sidebarFrame").src=''}">
谢谢
因为没做过类似的问题,所以不会,本人只会从一个页面跳到另一个页面,谢谢指点
<head id="Head1" runat="server">
<title>无标题页</title>
</head>
<frameset rows="100,*" frameborder="no" border="0" framespacing="0">
<frame src="Default5.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset name="sidebar_content" cols="230, *" frameborder="1" border="6" framespacing="5" bordercolor="#A1C7F9">
<frame src="Default7.aspx" name="sidebarFrame" id="sidebarFrame" scrolling="no" frameborder="1" />
<frame src="Default6.aspx" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</frameset>
</html>
Default4.aspx.cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
}Default5.aspx:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %><!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>
default5.aspx
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
</form>
</body>
</html>
Default5.aspx.cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default5 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "if(window.parent.sidebarFrame.location.href.indexOf('Default7.aspx')>0){window.parent.sidebarFrame.location.href='blank.htm';}else{window.parent.sidebarFrame.location.href='Default7.aspx';}");
}
protected void Button1_Click(object sender, EventArgs e)
{ }
}Default6.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default6.aspx.cs" Inherits="Default6" %><!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>
default6.aspx
</div>
</form>
</body>
</html>Default6.aspx.cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default6 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
}Default7.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default7.aspx.cs" Inherits="Default7" %><!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>
default7.aspx
</div>
</form>
</body>
</html>
Default7.aspx.cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default7 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default7.aspx.cs" Inherits="Default7" %><!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>
default7.aspx
<input id="Button1" type="button" value="TO SINA" onclick="window.parent.mainFrame.location.href='http://www.sina.com/'" /></div>
</form>
</body>
</html>即可,以上所有代码都测试通过, 你试一下, 大家晚安