frameset是过时了,完全是在响应时加target=""来实现左边对右边的调用。
在frameset中,window.parent就是父窗口,它有二个frame,此时,你需要用左边的页面生成JS脚本来拼装URL,并指定它的TARGET,然后提交即可。

解决方案 »

  1.   

    left.aspx里面的treeview的节点的target设为rightFrame
      

  2.   

    div浮动来实现,treeview放缓存里
      

  3.   

    frame这种落后的东西就不要用了。重复的页面内容,就用MasterPage加UserControl解决。
      

  4.   

    能详细说说吗?需要做个什么样的usercontrol?
      

  5.   


    <frameset id="main_content" cols="230, *" frameborder="1" border="6" framespacing="5" 
        bordercolor="#A1C7F9"> 
         <frame name="leftFrame" src="left.aspx" scrolling="no" frameborder="1" name="fa" />   //添加了一name属性  
         <frame name="rightFrame" src="right.aspx" frameborder="0" name="fb" />   //添加了一name 属性
    </frameset>然后你在你的哪个triview控件对应的每个连接上添加一个属性target="fb"
    然后你就能实现你要的效果了!
    这个问题我之前也问过别人,所以这样解决肯定是没有问题的!
    我的第一个自己完成的东西就用到了这个!
    呵呵!
      

  6.   

    个人感觉用iframe 又友好又好控制
      

  7.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="MessageMain.aspx.cs" Inherits="MessageManage_MessageMain" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
    </head>
        <frameset rows="*,60%" style="background-color:#CEE7FF;" frameborder="0" border="0" framespacing="2" > 
            <frame name="top"    src="MessageList.aspx"> 
            <frame name="bottom" scrolling="NO" src="MessageShow.aspx"> 
        </frameset>
    </html>//在MessageList.aspx頁面上的某一段js代碼,用來刷新bottom頁面(MessageShow.aspx)的
    function Show(id){    var url = "MessageShow.aspx?id=" + id;    
        window.parent.frames.bottom.location.href = url;
    }
    // -->
      

  8.   

    我倒不觉的MasterPage好用,还是要postback
      

  9.   

    我晕死,早点说嘛,我有源代码
    你就是要的csdn这种论坛效果的吧
    看看这里http://www.lokcore.com/avrilxu/article.asp?id=2