我的问题如下:
主页面上有个Table其中一个单元格里放置了一个iframe,Iframe里连接到另外一个网页,里面只有一个TreeView。我的问题是单击TreeView上的节点时如何在主页面里显示该节点的文本???
谢谢各位高手!!!

解决方案 »

  1.   

    用框架吧 <frameset id=frame2 cols="140,8,*" framespacing="0" frameborder="0" border="0" TOPMARGIN="0" LEFTMARGIN="5" MARGINHEIGHT="0" MARGINWIDTH="0">
    <frame src="left.aspx" name="lFrame" scrolling="NO">  <frame src="homepage.aspx" name="mainFrame" scrolling=auto>
    </frameset>这样你的tree上面的链接,只要写 target='mainiFrame' 点击的时候,就会在相关的位置显示了
      

  2.   

    SeerMi,你好:
    我现在就是不想全用FrameSet就是我上面说的,如何传递参数。
      

  3.   

    如节点为nodenode.Text="<span onclick='javascript:ShowText(this)' >文字</span>";
    iframe中
    function ShowText(span)
    {
     var div = window.parent.document.getElementById("div1");//假设主页面中有个div1
     if(div!=null)
    {
     div.innerHTML  = span.innerHTML;
    }
    }
      

  4.   

    <frameset id=frame2 cols="140,8,*" framespacing="0" frameborder="0" border="0" TOPMARGIN="0" LEFTMARGIN="5" MARGINHEIGHT="0" MARGINWIDTH="0"> 
    <frame src="left.aspx" name="lFrame" scrolling="NO">  <frame src="homepage.aspx" name="mainFrame" scrolling=auto> 
    </frameset> 
      

  5.   

    window.parent.document.getElementById("主页面要显示的ID")
    通过这个方式来显示!
      

  6.   

    子页找父页:parent.document.getElementById("父页的控件id")
    父找子:window.frames[0].getElementById("子页的控件id")或window.framename.getElementById("子页的控件id")
      

  7.   

    <asp:TreeNode Text="信息类别管理" NavigateUrl="~/admin/admintest.html" Target="ShowBody" Value="A1"></asp:TreeNode>设置一下NavigateUrl,与Target就行了.ShowBody是另一个Iframe的name.