`

解决TreeView控件不能显示的问题

 
阅读更多

今儿个帮公司维护官网,发现了奇怪的问题。进入后台管理的时候,原来的TreeView控件不能正常显示了,只有一堆乱七八糟的文字。刚开始,我以为是浏览器兼容性问题,后来换了几个浏览器再试,结果还是一样。经过一番思考,我开始怀疑我本机的系统环境没有配置好,或者是跟服务器环境有部分的差异。我仔细检查了一下,当时官网是时使用VS2003开发的,而现在搬到我的PC上面可以运行,不报错但是出现了这种奇怪的现象......这个得从TreeView的早期说起了,以下是详细解决的办法。

当我们使用ASP.NET的TREEVIEW控件时候,我们发现ASP.NET的TREEVIEW控件不能显示树型而是显示为顺序排列的文字。我们该怎么解决呢?


(1)安装IEWebControls.(下载地址:http://asp.net/IEWebControls/Download.aspx?tabid=1)


(2)运行Build.bat.注意,我们先用记事本打开Build.bat,在里面我们看到csc.exe,它的前面没有路径,所以我们运行它的时候会产生一个build目录及其相应文件,却在build目录下无法找到Microsoft.Web.UI.WebControls.dll.解决方法:打开C盘(假设操作系统安装在该盘下),搜索csc.exe,我们会发现搜索到两个文件,选择第一个文件(名称为csc)的属性,复制其位置:C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322,然后将它粘贴到Build.bat中csc.exe前面即可(C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/csc.exe),再运行Build.bat.


(3)

1.如果IIS的根目录默认的路径(c:/inetpub/wwwroot)没有改变,则只需要将运行Build.bat后生成的build目录下的Runtime目录下的文件和文件夹一起复制到C:/Inetpub/wwwroot/webctrl_client/1_0下就可以了,webctrl_client/1_0这两级目录需要你自己创建.(文件夹名称别弄错了哦!:))

2.如果IIS的根目录已经由默认的路径(c:/inetpub/wwwroot)改变为其他路径(假设为D:/example),我们需要重新在IIS上注册asp.net,具体步骤:Windows “开始”菜单->“程序”->“Visual Studio .NET 2003”->“Visual Studio .NET 工具”->“Visual Studio .NET 命令提示”,然后在该窗口输入打开后,输入 aspnet_regiis /i 回车即可。成功安装后,你会发现D:/example目录下多了一个名为aspnet_client的文件夹,表示你注册成功了!然后需要将运行Build.bat后生成的build目录下的Runtime目录下的文件复制到D:/example/webctrl_client/1_0下就可以了,webctrl_client/1_0 这两级目录需要你自己创建.

(4)把生成的Microsoft.Web.UI.WebControls.dll 放到你的工程项目中文件夹的名称为 bin 的目录下。

这样ASP.NET的TREEVIEW控件就能够正确显示树型结构了!

友情提示:你成功安装 IEWebControls 后(默认C盘哈),你在C:/Program Files/IE Web Controls下有个README.txt的文本文件,上面非常详细的讲解了如何正确使用 IEWebControls 的方法,并给出了样例。:)

分享到:
评论

相关推荐

    treeview控件如何显示

    解决ASP.NET的TREEVIEW控件不能显示树型结构

    创建的TreeView控件大小不能设定

    7. **控件特性**:TreeView控件可能启用了AutoScroll,当内容超出控件边界时,会显示滚动条,这可能让你误以为控件大小无法改变。关闭AutoScroll属性可以解决这个问题。 解决这个问题通常需要结合代码和界面设计...

    用API创建的TreeView控件不能设定大小

    在本问题中,标题指出"用API创建的TreeView控件不能设定大小",这可能指的是在使用Win32 API创建TreeView控件时遇到了无法调整其尺寸的问题。 TreeView控件是一种常见的用户界面元素,用于显示层次结构的数据,通常...

    快速掌握treeview控件

    TreeView控件是Windows Forms开发中常见的一种用户界面元素,它用于显示层次结构的数据,比如文件系统、组织结构或任何其他可以表示为树形结构的信息。在这个文档中,我们将深入探讨如何快速掌握TreeView控件的使用...

    [资源分享]解决Win10下IE浏览器树形控件treeview无法显示的问题

    然而,有时用户可能会遇到在网页中使用树形控件TreeView时无法正常显示的问题。这可能是由于多种原因引起的,包括但不限于浏览器兼容性问题、JavaScript或CSS错误、ActiveX控件禁用等。本文将深入探讨这个问题,并...

    treeview控件的使用示例

    Treeview控件是Visual FoxPro(VFP)中常用的一种用户界面元素,它常用于显示层级结构的数据,比如文件系统、组织结构或者数据库中的分类数据。这个控件通过节点(nodes)和子节点(sub-nodes)的形式,使得用户能够...

    C# 解决双击TreeView表里checkbox本身Bug问题

    一个WinForm的TreeView,某node的CheckBox... 为了解决以上问题,我重写了TreeView控件,在不影响其它地方的前提下,能很好的解决以上问题。我的环境:.Net framework4.0 + VS2005 + Win7 编译通过,并付执行程序。-

    TreeView树控件全攻略

    它深入浅出地介绍了TreeView控件的各个方面,帮助开发者更好地理解和运用这个常用的图形用户界面元素。 首先,我们要理解TreeView控件的基本概念。TreeView控件在Windows应用程序中广泛使用,它以树形结构展示数据...

    Asp.net Treeview 控件常用属性.

    3. **解决不显示树型的问题**: - 首先检查控件包是否正确安装。 - 其次,确认客户端浏览器版本为IE5.5及以上,推荐使用IE6.0或更高版本,以确保最佳兼容性和性能。 4. **减少闪烁问题**:将`AutoPostBack`属性...

    解决.net 1.1 树型控件不显示的问题

    在.NET Framework 1.1版本中,开发人员可能会遇到树型控件(TreeView)不显示的问题,这可能是由于多种原因导致的。以下是一些可能的原因和解决方案,以及关于`webctrl_client`组件的详细信息。 1. **浏览器兼容性...

    vb.net中TreeView控件教程实例

    通过这个教程实例,学习者不仅可以掌握TreeView控件的基本操作,还能了解到如何在VB.NET中处理用户界面元素的交互,这对于开发Windows桌面应用程序来说是非常基础且重要的技能。同时,通过实践和分析源代码,有助于...

    asp.net Treeview控件2.0与ACCESS数据库.rar

    ASP.NET中的TreeView控件是一个强大的数据可视化工具,用于呈现层次结构的数据,比如网站导航、文件系统目录或数据库记录。在本教程中,我们将探讨如何在ASP.NET 2.0环境中结合TreeView控件与ACCESS数据库来创建一个...

    wpf 带有TreeView控件的ComboBox

    标题“wpf 带有TreeView控件的ComboBox”暗示我们正在讨论一个特殊的 `ComboBox` 实现,它扩展了基本的功能,增加了嵌入的 `TreeView` 组件。这个控件允许用户在下拉列表中不仅选择单一值,还能浏览和选择一个层级...

    TreeView控件与MDB数据库的互动

    例如,在保存或加载数据时出现错误,应显示相应的错误消息,提示用户解决问题。同时,添加适当的进度指示或状态提示,让用户知道操作的状态。 最后,代码的组织和结构也很关键。可以将与数据库交互的部分封装成一个...

    TreeView 控件的使用

    在.NET框架中,`...总的来说,`TreeView`控件是.NET开发中不可或缺的一部分,它提供了直观的用户界面,便于用户探索和操作层次数据。通过熟练掌握`TreeView`的使用,开发者可以创建出更加友好和高效的用户界面。

    TreeView控件复杂操作的编程技巧

    本文将详细介绍如何在C#中实现TreeView控件的复杂操作,包括但不限于拖拽功能的添加,以及解决在复杂应用中遇到的技术难题。 #### 核心知识点详解 ##### 一、TreeView常规操作 TreeView控件的基本操作包括节点的...

    水平树 Treeview自定义高级控件 菜单分级树形

    在IT领域,尤其是在Windows应用程序开发中,`TreeView`控件是一种常见的用户界面元素,用于展示层级结构的...通过这个过程,开发者不仅可以创造出独特且功能强大的用户界面,还能提升自己的编程技巧和解决问题的能力。

    c#windowform实现treeview多层绑定

    然而,这种手动添加的方式在处理大量或动态数据时效率较低,因此我们通常会使用数据绑定来解决这个问题。 实现`TreeView`的多层数据绑定,我们通常会结合使用`BindingSource`和自定义的数据适配器。数据适配器负责...

    Treeview控件无限级连

    在Windows编程中,`TreeView`控件是一种常用的数据可视化组件,它允许用户以树状结构显示数据,通常用于文件系统浏览、目录结构展示或者自定义层次结构数据的表示。本篇将深入探讨如何实现`TreeView`控件的无限级连...

    web树TreeView控件的开发应用之报表收藏夹

    在本文中,我们将深入探讨如何在Web开发中利用TreeView控件进行报表收藏夹的实现,主要关注微软的ASP.NET框架中的TreeView控件。这个控件是构建层次结构数据展示的重要工具,尤其适用于组织和导航复杂的数据结构。...

Global site tag (gtag.js) - Google Analytics