不知道这个问题怎么问

wt86david 2008-05-28 10:48:45
打开我的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>

...全文
69 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wt86david 2008-05-29
  • 打赏
  • 举报
回复
谢谢大家了!!!
skyaspnet 2008-05-29
  • 打赏
  • 举报
回复
第二个问题:

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 
<input id="Button1" type="button" value="TO SINA" onclick="window.parent.mainFrame.location.href='http://www.sina.com/'" /></div>
</form>
</body>
</html>



即可,以上所有代码都测试通过, 你试一下, 大家晚安
skyaspnet 2008-05-28
  • 打赏
  • 举报
回复
向wangkun9999 学习
skyaspnet 2008-05-28
  • 打赏
  • 举报
回复
写了半天, 终于写完了,全部代码如下:

Default4.aspx:

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

<!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 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)
{

}
}
wt86david 2008-05-28
  • 打赏
  • 举报
回复
谢谢,楼上的
你实在是太全才了......呵呵
看看2楼的这个问题?!
wangkun9999 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wt86david 的回复:]
如果我在Default7.aspx有一个button,点击这个button传一个地址,让Default6.aspx转到这个地址怎么做?
谢谢
因为没做过类似的问题,所以不会,本人只会从一个页面跳到另一个页面,谢谢指点
[/Quote]


<INPUT TYPE="button" VALUE="显示隐藏" onClick="parent.document.frames('mainFrame').src='你要指向的地址'">
wangkun9999 2008-05-28
  • 打赏
  • 举报
回复
更正下:

<INPUT TYPE="button" VALUE="显示隐藏" onClick="if (parent.document.frames('sidebarFrame').frames('sidebar_content').src==''){parent.document.frames("sidebarFrame").frames('sidebar_content').src='Default7.aspx';parent.document.frames("sidebarFrame").cols='230,*'}"}else{parent.document.frames("sidebarFrame").frames('sidebar_content').src='';parent.document.frames("sidebarFrame").cols='0,*'}">
wt86david 2008-05-28
  • 打赏
  • 举报
回复
如果我在Default7.aspx有一个button,点击这个button传一个地址,让Default6.aspx转到这个地址怎么做?
谢谢
因为没做过类似的问题,所以不会,本人只会从一个页面跳到另一个页面,谢谢指点
wangkun9999 2008-05-28
  • 打赏
  • 举报
回复

<INPUT TYPE="button" VALUE="显示隐藏" onClick="if (document.frames('sidebarFrame').src=''){document.frames("sidebarFrame").src='Default7.aspx'}else{document.frames("sidebarFrame").src=''}">

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧