default.aspx<frameset id="frameset1" cols="180,*">
    <frame id="tree" src="TreeView.aspx" scrolling="auto" />
    <frame src="UtilityList.aspx" id="main"  runat="server" /></frameset>treeview.aspx<body>
    <form id="form1" runat="server">
        <div>
            <asp:TreeView ID="TreeView1" runat="server" ShowLines="true">
                <Nodes>
                    <asp:TreeNode Target="main" NavigateUrl="~/modeledit.aspx" Text="testnode"></asp:TreeNode>
                </Nodes>
            </asp:TreeView>
        </div>
    </form>
</body>其他代码都是vs2005默认的。我想点左边树的节点,在右边的框架中显示modeledit.aspx的内容。
为什么每次modeledit.aspx都是从一个新页打开阿?

解决方案 »

  1.   

    <asp:TreeNode Target="main" Target="_self" NavigateUrl="~/modeledit.aspx" Text="testnode"></asp:TreeNode>
      

  2.   


    <frameset id="frameset1" cols="180,*">  <frame id="tree" src="TreeView.aspx" scrolling="auto" />  <frame src="UtilityList.aspx" id="main" name="main" runat="server" /> </frameset>
      

  3.   

    <frameset id="frameset1" cols="180,*">
        <frame name="tree" src="TreeView.aspx" scrolling="auto" />
        <frame src="UtilityList.aspx" name="main" />
    </frameset>
      

  4.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>无标题页</title>
    </head>
      <frameset cols="200, *"frameborder="1" border="1" framespacing="1"
        bordercolor="#A1C7F9"> <frame src="tree.aspx">
            <!--这边要加name-->
    <frame  name="dreamdupage" src="UserReg.aspx">
    </frameset> 
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
    </body>
    </html>tree.aspx
      <Nodes>
               <!--在树节点里面设置Target,与frame里面的name一致即可-->
                <asp:TreeNode Text="用户管理" Value="用户管理"  ImageUrl="~/img/20060905030522468.gif">
                    <asp:TreeNode Text="验证用户" NavigateUrl="UserReg.aspx" Target="dreamdupage" Value="验证用户" ImageUrl="~/img/200611624.gif " ></asp:TreeNode>
                    <asp:TreeNode Text="验证用户上传内容" Value="验证用户上传内容" NavigateUrl="~/admin/contentvalidate.aspx" Target="dreamdupage" ImageUrl="~/img/200611624.gif " ></asp:TreeNode>
                    <asp:TreeNode Text="用户广告投放信息" Value="用户广告投放信息"  ImageUrl="~/img/200611624.gif " Target="dreamdupage" NavigateUrl="~/admin/useradvertiseinfo.aspx"></asp:TreeNode>
                </asp:TreeNode>
    </Nodes>
      

  5.   

    target="main"是根据name来搜索的,而不是根据id
    你把frame的name属性加上就行了