关于treeview Findnode()方法问题

问题描述

在asp.net中treeview控件用了findnode()方法,但是获取不到node对象protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){BindDocLibrary("文档");TreeNodenode=TreeView1.FindNode(Server.HtmlEncode(“科目历史3年级”));}想查找“科目历史3年级”这个目录的node节点对象,但是获取不到,显示报错,将Server.HtmlEncode()去掉,直接节点路径当参数,还是获取不到,请高手指点下。谢谢!BindDocLibrary是动态获取数据的,显示树形结构是没问题了的,就是想获取指定的节点有问题?不知道在动态获取数据情况下,findnode方法有特殊地方吗?我试过静态的树形结构是可以的。。请大神赐教,万分感谢。

时间: 2024-09-12 10:56:42

关于treeview Findnode()方法问题的相关文章

js编写的treeview使用方法_javascript技巧

 本文实例为大家分享了treeview使用方法,供大家参考,具体内容如下  1.所需文件:ftiens4.js,ua.js,XMLTree.js,以及一些树上的图片(文件下载处:http://www.treeview.net/),图片名字和位置如下图   2.其他页面(MainContent.aspx,NavTree.aspx)放置位置如下图所示: 3.关键页面的代码 3.1 MainContent.aspx代码 <%@ Page Language="C#" CodeFile=&

WPF中TreeView.BringIntoView方法的替代方案

WPF中TreeView.BringIntoView()方法并不是那么地好用,不少时候会没有效果,这里有一个替代方案,调用SelectItem()方法可以展开并呈现TreeView上指定的Item: public static class TreeViewHelper { /// <summary> /// Expands all children of a TreeView /// </summary> /// <param name="treeView"

JS树形菜单组件Bootstrap TreeView使用方法详解_javascript技巧

简要介绍: 之前手头的一个项目需要去做一个左侧的树形菜单,右侧则是一个整体的iframe,从而构成一个整体的网站.一开始是打算用bootstrap的tree-view插件,直接把菜单的数据传过去就好了,结果后来项目又改了需求,菜单的内容和图表都是后台动态生成的,所以只能放弃使用bootstrap插件,自己着手写了一个树形菜单.本文主要分两部分讲,一个是对于bootstrap的treeview的实践,另一部分是介绍自己写的树形菜单. bootstrap-treeview: 组件介绍:http://

如何重写treeview,给节点上加一个属性

问题描述 我想重写treeview,给节点上加一个属性.实现的目的就是当节点被点击时在节点下自动弹出一段文本.这段文本是对这个节点的解释.不能是鼠标放到上面再出现.直接出现.当节点隐藏时也同节点同时卷起.能否用重写treeview的方法实现.谢谢 解决方案 解决方案二:使用TreeNode.tag属性就可以了,干嘛还要重构..treeview.Node(0).tag='我的说明'要重构就是重构TreeNode.

asp.net中Treeview数据绑定与动态增加节点示例

TreeView数据绑定 在ASP.NET中如何实现数据库与TreeView控件的数据绑定呢?花些时间自己编写了一个演示程序,包括有Access数据库,你可复制这两个代码做下测试,测试数据库文件后附下载. Left.aspx 代码如下:  代码如下 复制代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Left.aspx.cs" Inherits="Left&qu

TreeView节点互斥,autopostback=false的方法

treeview 问题描述:frameset中的TreeView,里面就四个节点,想打开一个后,关闭其它三个节点.开始是在TreeView1_Expand里写,倒也能用,可要设置autopostback为true,刷新时很难看,就在网上找资料相关主题如下:==================1. "展开时不提交,改变选择节点时才提交"2. "使TreeView展开一个节点后自动缩回其他所有的已经展开的节点,就是说同一时间内只有一个展开节点"3. "Tree

C#中TreeView组件使用方法初步

TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的.所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器".而在这个容器中加入一个节点,其实就是加入了从"

TreeView节点定位的另外一种方法TreeNode.FromHandle

Winform 里面的TreeView是一种常见的.功能强大的控件,一般的使用大家可能都是比较熟悉的了,估计我们大多数做定位节点的时候,一般都是采用循环查找的方法.如下面的方法所示 for each (TreeNode node in this.TreeView1.Nodes) { if (node.Text == "要找的节点名称") { return node; } return null; } 另外还有一种方法是使 用TreeNode.FromHandle方法来快速定位节点,为了

C#中TreeView组件使用方法初步

TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的.所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器".而在这个容器中加入一个节点,其实就是加入了从"