没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2005-03-17 11:35:00.000|阅读 1687 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
本文介绍了 TreeView 控件的使用,此控件可用于帮助生成用户界面,以显示分层的数据集、文件夹视图以及其他类似的数据结构。此控件具有多种强大功能,包括支持数据绑定和高级浏览器中丰富的动态 HTML (DHTML) 行为。多数情况下,可以通过声明的方式创建 TreeView;但也可以在客户端或服务器上通过编程以多种方式来实现此控件。
本文包括以下内容:
简介
简介
TreeView 是一个 ASP.NET 服务器控件,可以生成用于显示分层数据的用户界面。与其他 Microsoft® Internet Explorer
WebControl 一样,TreeView 控件也会根据浏览器的类型来发送 HTML。在低级浏览器中,TreeView ASP.NET
服务器控件发送的页面内容是 HTML 3.2 格式的,而在高级浏览器中,HTML 页面还使用了 DHTML 行为,DHTML
行为是定义了自定义元素的客户端组件。对于 WebControl,高级浏览器指 Internet Explorer 5.5 或更高版本,低级浏览器指
Internet Explorer 5.01 或更低版本,或者是 Internet Explorer 以外的其他浏览器。
本文通过实际的示例说明了如何创建和使用 TreeView 控件。TreeView 是四个 WebControl 之一;因此,要创建包含这些控件的 Web
页面,它们所要求的前提条件都彼此类似。有关 WebControl 的一般信息(包括下载和安装),请参阅 Internet Explorer
WebControls 和 Authoring Web Forms with the WebControls。
WebControl 是包含一组 DHTML 行为的 ASP.NET 服务器控件,这些行为在高级浏览器中提供了丰富的用户体验。对于每个 WebControl,一个
DHTML 行为对应一个客户端对象模型,该模型与 ASP.NET 服务器控件实现的服务器端对象模型密切对应。Internet Explorer 5.5 与
ASP.NET 中的组件体系结构有着明显差别,因此客户端对象和服务器端对象所对应的对象模型也略有差别。
同时使用客户端组件和服务器端组件意味着可以使用 TreeView 以两种模式来创建 Web 页面。在 ASP.NET 中,可以使用高级浏览器中的行为编写 Web
窗体,以便基于浏览器的性能来发送内容。这些页面可以利用以某种公共语言运行库语言编写的服务器端脚本。对于 Internet Explorer 5.5
或更高版本,可以使用客户端脚本编写包含 DHTML 行为的 Web 页面。
前提条件
要深入理解本文,您需要熟悉 ASP.NET 控件的基本类型,并了解如何使用它们创建简单的 Web 窗体页面。此外,还要具备一些有关浏览器脚本的编写以及
DHTML 行为的知识,因为 WebControl 在高级浏览器中要使用这些行为。
本文中的代码示例是用 Microsoft C# 和 Microsoft Visual Basic® .NET 编写的。即使 Web 开发人员对 ASP.NET
和公共语言运行库了解不多,也很容易理解这些示例。
有关用 ASP.NET 和 WebControl 创建 Web 页面的详细设置要求信息,请参阅 Internet Explorer WebControl。
术语
术语 |
说明 |
Web 窗体 | ASP.NET Web 窗体页面框架是一种可扩展的公共语言运行库编程模型,可用于动态生成 Web 页面。Web 窗体是 .aspx 文件,由 ASP.NET 分析和处理。WebControl 是自定义的 ASP.NET 控件,用于在 Web 窗体环境中创建页面。 |
TreeView 对象
本节概要介绍了客户端和服务器端 TreeView 实现的基本异同点。您可以通过 TreeView Reference 页面提供的链接访问 TreeView
组件涉及的客户端和服务器端对象的参考文档。
也可以使用 Visual Studio .NET 中的 TreeView Editor(TreeView 编辑器)直观地创建 TreeView
控件。本文主要介绍使用 TreeView 手动创建内容的方法。有关直观编辑 TreeView 的详细信息,请参阅 Using the TreeView
Designer in Visual Studio .NET。
您可以通过声明的方式创建 TreeView,也可以在客户端或服务器上编写脚本来创建此控件。本文中的示例采用了声明方式,并在 Web 窗体页面中使用了
ASP.NET TreeView 服务器控件,在 HTML 页面中使用了 TreeView 行为。
由于 ASP.NET 和 Internet Explorer 支持的编程语言不同,因而这里分别提供了客户端组件和服务器端组件的参考文档。
ASP .NET 服务器控件
ASP.NET 服务器控件提供了最完备的 TreeView 编程模型。如果 Web 页面需要在各种不同的浏览器中运行,则建议使用 ASP.NET
服务器控件。因为 WebControl 会检测浏览器的类型并向低级浏览器发送 HTML 3.2 内容。
有关详细信息,请参阅 ASP .NET Server Controls Reference。
客户端行为
如果希望优化 Internet Explorer 5.5 或更高版本中的客户端性能,也有一个 TreeView behavior 可供使用。使用
WebControl 的 ASP.NET Web 窗体会自动将该 TreeView behavior 下载到高级浏览器中。这样,在编写仅用于客户端的 HTML
页面时,可以独立于 ASP.NET 来使用 TreeView 行为。
许多 Microsoft Windows® 应用程序中的 TreeView 通常具有丰富的特性,例如,可以使用鼠标或键盘输入来展开或折叠 TreeView
中的节点。TreeView 行为支持所有这些特性,并且可以在基于客户端或服务器的 Web 页面中实现数据绑定。
TreeView 元素
您可以结合使用一个或多个由客户端和服务器端的 TreeView 组件支持的以下元素来创建 TreeView。
元素名称 | 说明 |
TreeView | 定义一个 TreeView。 |
TreeNodeType | 定义一个节点类型,适用于 TreeView 中的一个或一组节点。 |
TreeNode | 在 TreeView 中创建一个节点。 |
我们提供了有关使用 TreeView ASP.NET 服务器控件和 TreeView 行为来创建 TreeView 的参考文档。有关详细信息,请参阅
TreeView Reference 页面。
TreeView 元素是TreeNode 和 TreeNode 和 TreeNodeType 元素的容器。这些元素共同定义了树视图的结构、布局和外观。TreeView
不能包含这三个元素以外的任何其他 HTML 内容。
TreeView 元素可以包含任意数量的 TreeNodeType 元素,只要客户端和主机上有足够的资源。TreeNodeType 元素用于定义
TreeNode 元素的样式、图像和其他行为。可以通过元素的 Type 来分组 TreeNode 元素,以便使用 TreeNodeType
元素设置和修改它们的格式。TreeNodeType 元素必须是 TreeView 元素的子元素,并且必须出现在第一个 TreeNode 元素之前。
TreeNode 元素只能包含其他 TreeNode 元素。但是,通过将 HTML 内容指定给 TreeNode 元素的 Text 属性,可以将内容嵌入到
TreeView 中。TreeNode 元素的 Text 内容将显示为 HTML 而不是纯文本。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号