打开我的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>

解决方案 »

  1.   


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

  2.   

    如果我在Default7.aspx有一个button,点击这个button传一个地址,让Default6.aspx转到这个地址怎么做?
    谢谢
    因为没做过类似的问题,所以不会,本人只会从一个页面跳到另一个页面,谢谢指点
      

  3.   

    更正下:<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,*'}"> 
      

  4.   

    <INPUT TYPE="button" VALUE="显示隐藏" onClick="parent.document.frames('mainFrame').src='你要指向的地址'">
      

  5.   

    写了半天, 终于写完了,全部代码如下: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)
        {    }
    }
      

  6.   

    第二个问题: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&nbsp;
            <input id="Button1" type="button" value="TO SINA" onclick="window.parent.mainFrame.location.href='http://www.sina.com/'" /></div>
        </form>
    </body>
    </html>即可,以上所有代码都测试通过, 你试一下, 大家晚安