TreeView使用集锦
### TreeView 使用集锦 #### 一、简介与安装配置 根据标题“TreeView使用集锦”,我们可以了解到本文主要介绍的是TreeView控件的使用方法及技巧。TreeView 控件是一种用于显示层次结构数据的强大工具,常被应用于网站导航或者展示组织结构等场景。 在描述部分反复提到了“TreeView使用集锦”,这表明文章将深入讲解TreeView的各种实用功能和技术细节。从提供的部分内容来看,文章首先介绍了如何安装和配置TreeView控件: 1. **下载示例:** - [http://msdn.microsoft.com/downloads/samples/internet/ASP_DOT_NET_ServerControls/WebControls/default.asp](http://msdn.microsoft.com/downloads/samples/internet/ASP_DOT_NET_ServerControls/WebControls/default.asp) - 需要下载的文件包括编译脚本`bulid.bat`,以及相关DLL文件`Microsoft.Web.UI.WebControls.dll`等。 - 将这些文件放置在指定目录中,并确保正确引用DLL文件。 2. **安装步骤:** - 安装过程简单,可通过.msi文件直接安装,也可以通过.NET框架中的TreeView控件进行安装。 #### 二、使用示例 接下来,文章提供了几个具体的使用示例来帮助读者更好地理解和应用TreeView控件: 1. **显示问题:** - 在使用TreeView时可能会遇到显示不正常的情况,解决办法是在安装前确保移除任何已存在的版本。 - TreeView在不同浏览器版本下的显示效果可能有所不同,如需兼容IE5.5和IE6.0,需要特别注意这一点。 2. **导航目标设置:** - 可以通过设置`NavigateUrlTarget`属性来控制链接打开的方式,例如设置为`_blank`以新窗口打开。 3. **TreeNode操作:** - 代码示例展示了如何遍历TreeView中的所有节点并获取其文本值。 - 还介绍了如何获取当前节点的父节点信息。 4. **样式自定义:** - 通过设置TreeView的样式属性可以实现个性化展示效果,如颜色、背景色等。 - 示例代码展示了如何动态更改TreeView的默认样式。 5. **异步刷新节点选择状态:** - 为了提高用户体验,可以利用JavaScript实现在选中节点时异步更新页面状态。 - 示例代码提供了具体的实现方法,包括注册客户端脚本块以及处理选择事件的方法。 6. **XML数据源绑定:** - TreeView还可以通过XML文件作为数据源来填充节点内容。 - 提供了XML文件格式的示例,以及如何设置`TreeNodeSrc`属性来加载这些数据。 #### 三、总结 “TreeView使用集锦”不仅涵盖了TreeView控件的基本安装和配置流程,还深入探讨了多种实用技巧和应用场景。无论是对于初学者还是有一定经验的开发者而言,这篇文章都是一份宝贵的参考资料。通过学习这些内容,开发者可以更加灵活地使用TreeView控件,以满足不同的项目需求。希望这篇详细的解析能够帮助大家更好地理解和运用TreeView控件。
1.下载地址
http://msdn.microsoft.com/downloads/samples/internet/ASP_DOT_NET_ServerControls/WebControls/default.asp
下载后是后缀为bat的版本
(1)bulid.将bulid.bat的路径指向csc.exe所在路径,生成Microsoft.Web.UI.WebControls.dll。
(2)在wwwroot下创建空目录webctrl_client\1_0。
(3)将build\Runtime下的文件拷至webctrl_client\1_0下。
(4)选择工具箱的自定义工具箱,添加Microsoft.Web.UI.WebControls.dll。
有些麻烦
但如果你能找到后缀是msi的自动安装版本,直接下一步就行(我一直用这个版本,hoho)
安装后,通过“自定义工具箱”->“.net框架组件”把TreeView添加到工具箱里
2.运行时无法显示
一般是TreeView的版本问题,最好下载英文版自动安装版本重新安装,安装前应该先到添加删除程序里卸掉原版本
3.显示格式出错(非树状显示)
TreeView要求客户端浏览器版本为IE5.5及以上,最好要求客户端升级为IE6.0
4.框架里使用TreeView
设置NavigateUrl、Target属性,可更新另外的Frame
5.找不到TreeNode类
使用TreeView,最好添加namespace:using Microsoft.Web.UI.WebControls;
6.遍历TreeView节点(递归算法)
private void Page_Load(object sender, System.EventArgs e)
{
GetAllNodeText(TreeView1.Nodes);
}
- 粉丝: 54
- 资源: 2134
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
- 4
前往页