Asp.net2.0一个父页,有两个iframe,leftbar,mainbar
TreeView控件在leftbar包含的页里;如何做才能点击这个树里的栏目在maibar里打开页面呢?试过用target="top.mainbar",没有用,会开一个新的窗口打开;
搜索过网络上的有帮助的资料没有找到答案,请大家帮帮忙,谢谢。

解决方案 »

  1.   

    LZ,我给你提供一个方法,肯定可行,我用很正常。
    首先在主页面加入以下javascript脚本:
    <script type="text/javascript">
    function TreeClick(id)
    {
    leftbar.window.location = 'DocList.aspx?folderID='+id;
    }
    </script>
    后台树绑定的代码如下:
    TreeNode node = new TreeNode();
    node.Value = row["FolderID"].ToString();
    node.Text = @"<span onclick = ""TreeClick('" + row["FolderID"].ToString() + @"'); return false;"">" + row["FolderName"] + @"</span>";
    parentNode.ChildNodes.Add(node);
      

  2.   

    忘了说明一下,我是用XmlDataSource给TreeView进行绑定的,用的Language是VB.
      

  3.   

    我在TreeView的OnSelectedNodeChanged事件里添加了
    Dim value As String = MyTree.SelectedNode.Value
    Response.Write("<Script>window.parent.mainbar.location='"+value+"';<" + "/Script>")
    也可以实现。
    为什么那个target不能实现呢?