我有一个页面Main.aspx,其中有三个框架,左边框架放的是一个treeview控件,
右边又有两个子框架(右上和右下),我想让用户在点击左边框架的TREEVIEW上的节点的时候,右边框架中的两个子框架就会同时生成我指定的页面,右上的子框架好办,可以通过treeview节点的属性设置,但如何同时生成右下的子框架页面呢?
请各位大哥赶紧帮忙,我这好急!!!
-------------------------
1.曾看到CSDN有用Response.Write("<script language=javascript>window.parent.frames["framename"].location='url'</script>");
调用右下的页面,但是我怎么调试不通。
请详细解答,谢谢!!!
2.另个小问题,在树型控件上,能不能实现当鼠标点击项目时候可以把项目名称全部显示,
谢谢!!!
-------------------------

解决方案 »

  1.   

    1。在右上的页面load的时候调用下面的Javascript脚本,当然,自己该点。我是这样做的,成功过。<script language="javascript">
    function ClearOption()
    {
    parent.frames['right'].location="Option.aspx?Action=Other";
    }
    </script>
    2。第二个问题不明白。
      

  2.   

    谢谢 skytear()
    页面调用右下的可以实现 
    现在有个问题,请教一下
    我同时刷新两个页面(目的是通过点击树型节点,同时更新右边两个页面)
    而在右上的时候 
         树遍历的时候添加
                    Node.NavigateUrl="PictureAdd.aspx"
                    Node.Target="top";
    但是,我的Session怎么传不到右上页面呢
    private void tvProject_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
    {
    this.Session["SS_NodeText"]=((TreeNode)tvProject.GetNodeFromIndex(e.NewNode)).Text;
            Response.Write("<script language=javascript>window.parent.frames['bottom'].location='PictureBodyAdd.aspx';</script>");
    }
      

  3.   

    右上frame 是top/右下frame是bottom
    右上添加页pictureAdd.aspx
    右下添加页pictureBodyAdd.aspx
    谢谢解答~~~~