我做了个框架,左面是树形菜单,右面是我要浏览的页面,当我点击左面的树形菜单的子菜单时,右面也出现相应的链接页面。
就象csdn网站里的那种效果
!!!!知道的帮我一下,谢拉!!!morality(业精于勤,行成于思!) 
说这样解决:
设置左面树形菜单的节点的 Target属性为你框架右面的Frame的名称即可,当然其NavigateUrl属性是你想要显示的页面。例如:TreeNode node = new TreeNode();
node.Text = row["F_FunctionName"].ToString();
node.NodeData = row["F_FunctionID"].ToString();
node.NavigateUrl = row["F_Url"].ToString();
//node.ImageUrl = "images/navigateIcon.jpg";
node.Target = "Main";
里面的“Frame的名称”我怎么知道呢??
俺是菜菜,才学的,请教!!!!

解决方案 »

  1.   

    node.Target = "";//这里指定右边框架的name即可
      

  2.   

    打开你的框架的 html 代码,就能看见其右面 Frame的名称了呀!
      

  3.   

    我的框架是这样写的:<%@ Page language="c#" Codebehind="admin.aspx.cs" AutoEventWireup="false" Inherits="myjs.WebForm2" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm2</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <frameset cols="140,82%">
    <frame name="left" src="treeview.aspx">
    <frame name="right" src="teacherck.aspx">
    <noframes>
    <p id="p1">
    此html框架显示多个web页,...... .....请使用支持html 4.0及以上版本浏览
    </p>
    </noframea>
    </frameset>
    <body>
    <form id="Form1" method="post" runat="server">
    <FONT face="宋体"></FONT>
    </form>
    </body>
    </HTML>
    </NOFRAMES></FRAMESET></HTML>
      

  4.   

    看不出来frame的名称咯
    大虾请教!!!!