有两个页面,一是框架页面Frame.htm(内由三个子页组成,a.aspx,b.aspx,c.aspx),另一个是Query.aspx的查询页面,我想将Query.aspx生成的DataSet用Session传送到Frame.htm的b.aspx里,并显示出来,前提是,Query.aspx是一个独立的页面,并不在Frame.htm内。
即:运行的时候有两个页面一个是Query.aspx,另一个是Frame.htm(框架页),我想用Query.aspx生的结结果传送到Frame.htm内的b.aspx,并显示出来。
请教各位高手!!!

解决方案 »

  1.   

    步骤:
    当Query.aspx生成dataset并保存到session里后,然后在关闭自己前让那个b.aspx刷新一下就可以了
      

  2.   

    你的query.aspx 应该是从a.aspx或者b.aspx或者c.aspx里打开的吧?那样就对了!
    在关闭query.aspx的时候,
    opener.left.location.href="c.aspx";//等于刷新
    然后在c.apsx 里取sesion里的值
      

  3.   

    window.opener.left.location.href="c.aspx";//
    最好加上window
      

  4.   

    不是,我的Query.aspx不是在a.aspx,b.aspx,c.aspx里打开的,它是独立的一页,我是想用Query.aspx去控制a.aspx,b.aspx,c.apsx各页
      

  5.   

    那样不行啊!
    他们好象没关系啊!怎么控制啊!
    如果query.aspx是从它们打开的话,那还可以啊!
      

  6.   

    有一个不是办法的办法,不知道对你有用没有你把Frame.htm更名为Frame.aspx,然后将参数通过request传递到frame.aspx中,在这个页面取得后再刷新b.aspx,我还没有试好,你搞定贴出来
      

  7.   

    搞定搞定!就用我说的方法1.首先通过frame.aspx?a=fdafdsfa连接到frame.aspx2.然后在frame.aspx后台写
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Response.Write("<script language=javascript>function ss(){ top.main.location.href=""b.aspx?a=" + Request.Item("a") + """;}</script>")
        End Sub3.frame.aspx前台写    <frameset rows="64,*"  onload="ss()">