CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎样在一个页面中使用框架,左边是树,点击后在右边显示,请讲一个思路,有代码更好了,感谢!!!

楼主nmgdahai(dahai)2005-11-04 16:50:19 在 .NET技术 / ASP.NET 提问

怎样在一个页面中使用框架,左边是树,点击后在右边显示,请讲一个思路,有代码更好了,感谢!!! 问题点数:20、回复次数:6Top

1 楼brightview(佚名)回复于 2005-11-04 16:54:32 得分 3

给点击时间增加javascript事件,打开一个新窗口,窗口的名字就是右窗口的名字Top

2 楼jxufewbt(我的目标是5星)回复于 2005-11-04 16:58:31 得分 3

给数的节点写JavaScript事件,打开一个新窗口,窗口的target就是右窗口的名字。Top

3 楼liuxin001(心动就要行动)回复于 2005-11-04 17:00:35 得分 10

////主窗体  
  <frameset   border="0"   frameSpacing="0"   borderColor="#ffecdf"   rows="*"   frameBorder="NO"   cols="200,*">  
  <frame   name="leftFrame"   src="left.aspx"   scrolling="yes">  
  <frame   name="mainFrame"   src="index.aspx">  
  </frameset>  
  ///左边窗体代码left.aspx  
  public   void   AddTree(int   ParentID,TreeNode   pNode)  
  {  
  DataSet   ds=(DataSet)   this.ViewState["ds"];    
  DataView   dvTree   =   new   DataView(ds.Tables[0]);    
  //过滤ParentID,得到当前的所有子节点    
  dvTree.RowFilter   =   "[parent_id]   =   "   +   ParentID;  
  foreach(DataRowView   Row   in   dvTree)    
  {    
  TreeNode   Node=new   TreeNode()   ;    
  if(pNode   ==   null)    
  {   //添加根节点    
  Node.Text   =   Row["name"].ToString();    
  Node.NavigateUrl   =Row["url"].ToString   ();  
  Node.Target   ="mainFrame";  
  TreeView1.Nodes.Add(Node);    
  Node.Expanded=true;    
  AddTree(Int32.Parse(Row["ID"].ToString()),   Node);   //再次递归    
  }    
  else    
  {   //添加当前节点的子节点    
  Node.Text   =   Row["name"].ToString();    
  Node.NavigateUrl   =Row["url"].ToString   ();  
  Node.Target   ="mainFrame";  
  pNode.Nodes.Add(Node);    
  Node.Expanded   =   true;    
  AddTree(Int32.Parse(Row["id"].ToString()),Node);   //再次递归    
  }    
  }    
   
  }  
  通过设计数据表来实现  
  CREATE   TABLE   [dbo].[tab_menu]   (  
  [id]   [int]   IDENTITY   (1,   1)   NOT   NULL   ,  
  [name]   [varchar]   (50)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [url]   [varchar]   (50)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [parent_id]   [char]   (10)   COLLATE   Chinese_PRC_CI_AS   NULL   ,  
  [order1]   [int]   NULL    
  )   ON   [PRIMARY]  
   
  Top

4 楼liuredstar(Flying)回复于 2005-11-04 17:29:41 得分 1

可以用meizz的树控件。里面有可以写url的。梅花雪中文网里面有控件!Top

5 楼effun(地瓜)回复于 2005-11-04 17:34:36 得分 1

关键是左边树中链接(HyperLink或HtmlAnchor或<a>标)的target属性,让它指向右边框架的名称就可以了。Top

6 楼gzsxy8013(more)回复于 2005-11-04 17:58:43 得分 2

target   属性   目标窗体的名称Top

相关问题

  • 如何用webbrowser获取框架内页面的代码,急!!!
  • 求一个左右框架的页面代码。
  • 我想在代码中跳转页面至右框架?
  • 怎样通过代码控制框架中的页面上下滚动
  • 为什么在子框架页面中无法调用javascript代码,急急
  • 在.net下怎么在框架状态页面下,跳转到无框架的页面???c#的代码怎么实现???
  • 当前页面为框架页面,如何用服务器端代码控制在父窗口打开另一个页面?
  • 怎样在框架页面里得到上个文件传来的变量? 看里面代码
  • 怎样在框架页面里得到上个文件传来的变量? 看里面代码
  • 如何在ASP的frame框架中屏蔽右键,以防止查看页面的源代码?

关键词

  • 节点
  • 框架
  • 代码
  • ds
  • 窗体
  • node
  • dvtree
  • addtree
  • 点击
  • parentid

得分解答快速导航

  • 帖主:nmgdahai
  • brightview
  • jxufewbt
  • liuxin001
  • liuredstar
  • effun
  • gzsxy8013

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo