页面A中,用window.open打开页面B(因为需要隐藏B的地址栏之类的东西)
怎样可以在B中获取A的cookies?
在A关闭时,使cookie过期查了几天了,一直没有头绪,浮出来问问

解决方案 »

  1.   

    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="main.aspx.vb" Inherits="zero.main"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>main</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <script language="javascript" charset="gb2312">
    function searchvalue()
    {
    var sql="select * from companyjob";
    SetCookie("SendSql",sql);
    var url="child.aspx";
    window.open(url,'_blank');
    }
       function SetCookie(name, value) 
    {
    document.cookie = name + "=" + value;
    }
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout" >
    <form id="Form1" method="post" runat="server">
    <INPUT id="Hidden1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" type="hidden"
    name="Hidden1" runat="server"><INPUT style="Z-INDEX: 102; LEFT: 96px; POSITION: absolute; TOP: 144px" type="button" onclick="searchvalue();"
    value="Open" id="Button1" name="Button1">
    <asp:Button id="Button2" style="Z-INDEX: 103; LEFT: 256px; POSITION: absolute; TOP: 152px" runat="server"
    Text="Button"></asp:Button>
    </form>
    </body>
    </HTML>
      

  2.   

    child 页<%@ Page Language="vb" AutoEventWireup="false" Codebehind="child.aspx.vb" Inherits="zero.child"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <title>child</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <script language =javascript >
    function getv()
    {
    alert(document.forms("Hidden1"));

     document.all("Hidden1").value=document.forms("Hidden1");
    }

    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout" >
    <form id="Form1" method="post" runat="server">
    <INPUT style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" type="hidden" id="Hidden1"
    name="Hidden1" runat="server"></FONT>
    </form>
    </body>
    </HTML>
    .vb文件
     If Not IsPostBack Then
                'Response.Write(Request.Form("Hidden1"))
                Dim cookie As HttpCookie = Request.Cookies("SendSql")
                If Not cookie Is Nothing Then
                    Response.Write(cookie.Value)
                End If
            End If