最近小弟学习vs2005遇到了一个问题:我在一个页面上放置了一个TreeView控件和一个iframe控件,我想单击treeview节点的时候,将节点所指向的页面放到iframe中,但是指定了TreeView 中的节点的Target属性后,不起作用,仍然是新打开一个ie浏览器。请各位高手指点指点,谢谢!

解决方案 »

  1.   

    在<HEAD>中加入“<base target="iframe">”不是TreeView设置的问题,是你的TreeView所在的****.aspx文件的设置的问题。
    如果我理解的不错,你是要在treeView的某一节点的链接在ifarme中实现,那么你需要设置一下你的TreeView所在的****.aspx文件的设置,在<head>中加入“<base target="iframe">”,****.aspx文件所在的frame的<HEAD>中也加入“<base target="iframe">”,基本上可以解决你的问题。
      

  2.   

    如:
    框架文件为Main.aspx,左Frame的Name=LeftFrame,右Frame的Name=RightFrame。
    LeftFrame 的Src="TREE.aspx",在Tree.aspx中有控件TreeView,节点的链接希望在RightFrame 中实现,那么除设置Main.aspx中的LeftFrame的Target外,还应设置Tree.aspx中的<Base target="rightframe">(在<Head>中设置),否则打开新的ie浏览器。
      

  3.   

    你给你的iframe的name属性一个值,然后节点的node.target属性设为
    node.target="你的iframe的名字"注意:一定是iframe的name属性,如果是iframe的id的话是不好用的。