CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

如何给treeview预先添加的结点动态付给超连接地址

楼主gaodemin()2005-05-27 10:32:01 在 .NET技术 / VB.NET 提问

我在页面上添加了一个treeview控件  
  并且预先添加了一个接点  
  id是see  
  然后我想在vb页面的page_load下将  
  他的超连接地址     index.aspx  
  付给这个接点,如何实现  
  在线等,结束马上结帖 问题点数:20、回复次数:10Top

1 楼gaodemin()回复于 2005-05-27 11:48:14 得分 0

upTop

2 楼Snrmnm_sx(Ψ 踏雪无痕 Ω)回复于 2005-05-27 12:57:19 得分 5

<iewc:TreeNode   NavigateUrl="aaaa.aspx"   Text="*****"   Target="bbbbbb"></iewc:TreeNode>  
  aaaa.aspx   是你要加载的页面  
  bbbbbb是你要加载到什么地方  
  *****是这个节点的方本Top

3 楼caojinrong(小曹)回复于 2005-05-27 13:05:46 得分 1

学习Top

4 楼gaodemin()回复于 2005-05-27 13:40:33 得分 0

这也达不到动态添加啊  
  我是在vb页面添加的  
  你这是在aspx的htm代码里面添加的Top

5 楼a9706103(桃花岛主)回复于 2005-05-27 14:45:32 得分 10

private   void   CreateTree(TreeNodeCollection   tncNodes,   int   ParentNodeID,   DataView   dvView,   string   ParentNodeIndex,   string   ParentNodePosition)  
  {  
  if   (ParentNodeIndex   !=   null   &&   ParentNodeIndex   !=   "")  
  ParentNodeIndex   +=   ".";  
  if   (ParentNodePosition   !=   null   &&   ParentNodePosition   !=   "")  
  ParentNodePosition   +=   "   ->   ";  
   
  string   FilterString,   NodeName,   FuncType,   FilePath;  
  int   NodeID,   FuncID;  
   
  FilterString   =   "node_parent   =   "   +   ParentNodeID;  
  dvView.RowFilter   =   FilterString;  
   
  foreach   (DataRowView   drvRow   in   dvView)  
  {  
  NodeID   =   int.Parse(drvRow["node_id"].ToString().Trim());  
  NodeName   =   drvRow["node_name"].ToString().Trim();  
  FuncID   =   int.Parse(drvRow["function_id"].ToString().Trim());  
  FuncType   =   drvRow["function_type"].ToString().Trim().ToUpper();  
  FilePath   =   drvRow["form_position"].ToString().Trim();  
  /*  
  if   (FilePath.Length   >   4   &&   FilePath.Substring(0,   4).ToLower()   !=   "http")  
  {  
  int   CharPosition;  
  CharPosition   =   FilePath.IndexOf('/');  
  if   (CharPosition   >   -1)  
  FilePath   =   FilePath.Substring(CharPosition   +   1);  
  }  
  */  
  TreeNode   NewNode   =   new   TreeNode();  
  NewNode.ID   =   NodeID.ToString();  
  NewNode.Text   =   NodeName;  
   
  dvView.RowFilter   =   "node_parent   =   "   +   NodeID;         //检查是否还有子项  
  if   (FuncID   ==   -1)  
  {  
  NewNode.ImageUrl   =   BranchImageUrl;  
  NewNode.ExpandedImageUrl   =   BranchExpandedImageUrl;  
  }  
  else  
  {  
  if   (dvView.Count   >   0)  
  {  
  NewNode.ImageUrl   =   BranchImageUrl;  
  NewNode.ExpandedImageUrl   =   BranchExpandedImageUrl;  
  }  
  else  
  {  
  NewNode.ImageUrl   =   LeafImageUrl;  
  NewNode.SelectedImageUrl   =   LeafSelectedImageUrl;  
  }  
  //NewNode.NavigateUrl   =   FilePath   +   "?Node="   +   NodeID.ToString()   +   "&CurrentNodeIndex="   +   ParentNodeIndex   +   tncNodes.Count.ToString();  
  NewNode.NavigateUrl   =   FilePath   +   "?Node="   +   NodeID.ToString();  
  NewNode.Target   =   FormTarget;  
  /*  
  if   (FuncType   ==   "FORM")  
  NewNode.Target   =   FormTarget;  
  else   if   (FuncType   ==   "REPORT")  
  NewNode.Target   =   "_blank";  
  else  
  NewNode.Target   =   "_blank";  
  */  
  }  
  tncNodes.Add(NewNode);  
  //dvView.RowFilter   =   "NodeParent   =   "   +   NodeID;         //检查是否还有子项  
  if   (dvView.Count   >   0)  
  {  
  CreateTree(NewNode.Nodes,   NodeID,   dvView,   ParentNodeIndex   +   (tncNodes.Count-1).ToString(),   ParentNodePosition   +   NodeName);           //递归调用,创建子树  
  }  
  dvView.RowFilter   =   FilterString;         //还原为父级的过滤条件  
  }  
  }  
  Top

6 楼tl_pear(飘叶寻梦)回复于 2005-05-27 16:00:00 得分 3

给接点的  
  NavigateUrl属性赋值。  
    Dim   cnd   As   New   TreeNode  
    cnd.id=……‘你已经知道ID了!  
  cnd.NavigateUrl   =   "Loginfrm.aspx"  
  Top

7 楼cuii2005(水墨书香)回复于 2005-05-27 16:41:21 得分 1

呵呵,Top

8 楼gaodemin()回复于 2005-05-27 19:03:14 得分 0

upTop

9 楼gaodemin()回复于 2005-05-27 20:20:59 得分 0

我的是在webform   里面啊Top

10 楼gaodemin()回复于 2005-05-28 08:45:28 得分 0

我顶   我顶   我顶顶顶Top

相关问题

  • 如何给treeview预先添加的结点动态付给超连接地址
  • 100分求教TreeView的代码,要求通过数据库连接能动态生成结点C#写的!!
  • treeview问题.每个结点包含多个值的实现。(添加、删除、拖拉、连接数据库等)
  • asp.net2.0中TreeView连接到XML
  • 单击选择treeview结点
  • TreeView取结点问题??
  • TreeView 和数据库的连接
  • treeview是怎样连接数据库的?
  • Treeview控件,如何检测某结点的子结点?
  • 关于TreeView当前选择结点的Parent结点

关键词

  • 页面
  • drvrow
  • parentnodeposition
  • parentnodeindex
  • 添加
  • dvview
  • cnd
  • filterstring
  • trim
  • tostring

得分解答快速导航

  • 帖主:gaodemin
  • Snrmnm_sx
  • caojinrong
  • a9706103
  • tl_pear
  • cuii2005

相关链接

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

广告也精彩

反馈

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