`

解决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 的方法,并给出了样例。:)

分享到:
评论

相关推荐

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

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

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

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

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

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

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

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

    TreeView使用集锦

    - 在使用TreeView时可能会遇到显示不正常的情况,解决办法是在安装前确保移除任何已存在的版本。 - TreeView在不同浏览器版本下的显示效果可能有所不同,如需兼容IE5.5和IE6.0,需要特别注意这一点。 2. **导航...

    C#递归显示数据到TreeView

    递归是一种函数或过程调用自身的技术,通常用于解决具有重复子问题的问题。在本场景中,递归将用于遍历数据结构并逐级添加节点到TreeView控件。 以下是一个基本的步骤概览: 1. **数据准备**:数据源可以是任何...

    dotnet 7 已知问题 WPF 的 TreeView 开启虚拟化之后只显示首项.rar

    然而,虚拟化并不总是无缝运行,尤其是在某些情况下,如本问题所述,开启虚拟化后,可能只会显示 TreeView 的第一项,其余的节点无法正常显示。 这个问题的潜在原因可能有以下几个方面: 1. **数据绑定问题**:当 ...

    控件无法加载等情况处理(成功).zip

    TreeView控件是Windows GUI应用程序中常见的一种控件,用于显示树状结构的数据。ImageList控件则用于存储和管理图像,常被用作TreeView或ListView等控件的图标源。如果这两个控件无法加载,可能是由于相关动态链接库...

    TreeView使用总结.rar

    在`TreeView使用总结`的文档中,可能涵盖了上述所有知识点的详细讲解,包括示例代码、常见问题和解决策略,帮助开发者更好地理解和运用`TreeView`控件。通过学习和实践,你可以熟练地在C#应用程序中创建功能丰富的树...

    vb控件库,缺少控件好帮手

    "vb控件库,缺少控件好帮手"这个主题聚焦于解决VB开发中可能遇到的控件缺失问题。下面我们将详细探讨这些提及的控件和库文件。 首先,`msvbvm50.dll`是Microsoft Visual Basic Virtual Machine的动态链接库文件,它...

    在SDK中使用Rich Edit控件,以及使用LISTVIEW,PROGRESS等控件

    在使用控件时,常见的问题是控件无法正常显示。解决方法是检查控件的初始化是否正确,如果使用 Rich Edit 控件,需要加载 DLL;如果使用其他控件,需要使用 InitCommonControlsEx 函数初始化控件。 四、结论 在 ...

    C# 资源管理器 treeview

    综上所述,要实现"C# 资源管理器 treeview",你需要创建一个自定义的`TreeView`控件,加载文件系统目录,显示文件图标,并在窗体中使用这个控件。涉及到的技术包括WinForms控件操作、文件系统访问、图标处理以及资源...

    Treeview和dropdownlist无限极分类添加删除

    1. **TreeView控件**: `TreeView`是ASP.NET中用于展示层次结构数据的强大控件。它可以用来创建导航菜单、文件系统浏览等。在这个示例中,它用于展示无限级分类,这意味着每一级分类都可以有无限数量的子分类,用户...

    treeview的使用小结

    这是因为`TreeView`控件依赖于较高版本的IE浏览器来正常显示。 - **解决闪烁问题**:将`AutoPostBack`属性设置为`True`可以使`SelectedIndexChanged`事件生效,但这样会导致页面频繁刷新。为了避免这一问题,可以...

    免费DataGridView打印及.NET轻松打印控件6.01版(VB打印,C#打印,图表打印,Excel导入导出,多表头显示与打印)

    1、解决6.0版在XP及Windows Server 2008等操作系统下打印预览及打印不正确的问题(第1页正常,其他各页全部是空白)。 控件主要功能: 1、强大的DataGridView打印功能,不仅可以以多种形式(普通打印、分栏打印、...

    imagelist控件案例

    7. **调试与问题解决**:了解可能出现的问题及解决方案,如图像加载失败、显示不正常等情况的排查方法。 通过深入学习这个“imagelist控件案例”,初学者不仅可以掌握Imagelist的基本用法,还能培养解决问题和调试...

    树状表格TreeGridView自定义控件,源码

    `TreeGridView`控件就是为了解决这类问题而设计的,它结合了TreeView和DataGridView的优点,使得用户可以在同一视图中既能看到层次结构,也能进行详细的数据浏览和编辑。本文将深入探讨`TreeGridView`自定义控件及其...

    VirtualTreeView帮助文档

    - Virtual Treeview 的安装过程相对简单,通常包括将控件文件添加到开发环境的库中,并配置必要的设置以确保正常工作。 #### 四、版本历史 - 版本 4.3 发布于 2005 年 11 月 5 日,该版本可能包含了若干新功能、...

    打造基于jQuery的高性能TreeView(asp.net)

    在文章中,作者提到了自己在开发TreeView控件时遇到的问题,比如在不同版本的IE浏览器中,节点错位和无法正常展开的问题。为了解决这些问题,作者在构建节点时采用了UL套LI的方式,并使用空白图片来填充缩进位置,...

    treeview功能

    在IT行业中,`treeview`控件是一个非常常见且重要的组件,尤其在开发用户界面时。它主要用于展示层次化的数据结构,比如文件系统、组织结构或者菜单等,通过节点的展开和折叠,用户可以清晰地看到数据之间的关系。...

Global site tag (gtag.js) - Google Analytics