我的例子是这样的,有webfrom1.aspx,top.aspx,left.aspx,right.aspx,webform5.aspx在webfrom1中用frameset如下:
<FRAMESET id="MyFrame" border="0" frameSpacing="0" rows="130,*" frameBorder="0">
<FRAME name="TopFrame" src="top.aspx">
<FRAMESET id="MainFrame" border="5" cols="180,*">
<FRAME name="LeftFrame" src="left.aspx">
<FRAME name="RightFrame" src="right.aspx">
</FRAMESET>
</FRAMESET>在right.aspx里有一treeview控件,
treeview有两个节点,node1,node2现在我要实现的功能是:
单击node1时,TopFrame的src="webform5.aspx"也就是用webform5.aspx替换top.aspx
单击node2时,LeftFrame的src="webform5.aspx"也就是用webform5.aspx替换left.aspx
在单击node1或node2时,RightFrame不能刷新。我看以前的帖子,找不到完整的。看得好晕。
我的e-mail是[email protected]小弟我刚刚接触asp.net(没有人指点,很痛苦的!),也欢迎大家与我交流
msn:[email protected]谢谢大家先!

解决方案 »

  1.   

    function iframeLoadUrl(iframename,iframedesc)
     {          
         var nowFrame = findObj(iframename);
         if (nowFrame) 
         {
              if(nowFrame.frameElement) 
              { 
                 nowFrame.frameElement.src = iframedesc;
              }
              else            
              {
                 nowFrame.src = iframedesc;           
              }
        }
    }function changesrc()
    {
    var src = "webform5.aspx";
          iframeLoadUrl("LeftFrame",src); 
     }
      

  2.   

    在连接路径的后面件 target属性 targer="要替换框架的名字"