ASP.NET Treeview控件显示模式的设置

开发 后端
本文介绍了ASP.NET TreeView控件一些显示问题的解决方法。这个解决方法适用于Visual Studio .NET 2003。

ASP.NET TreeView控件主要用于显示树形结构,该树与Windows资源管理器中的树类似。不过有时候,当我们使用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 的方法,并给出了样例。:)

以上解决方法适用于Visual Studio .NET 2003.

本文来自wayne_cai的博客:《解决ASP.NET的TREEVIEW控件不能显示树型结构》

【编辑推荐】

  1. 点评一下ASP.NET的WEB控件
  2. ASP.NET静态页面生成及分页的实现
  3. 使用Spring解决ibatis多数据源的苦恼
  4. ASP.NET前台控件点评:避免强迫症,奔向简洁高效
  5. 有关ASP.NET MVC框架的一些基础知识
责任编辑:yangsai 来源: wayne_cai的博客
相关推荐

2009-02-05 13:40:03

TreeviewXMLASP.NET

2009-07-27 13:01:28

TreeViewASP.NET

2009-07-27 13:52:36

Panel控件ASP.NET

2009-08-05 18:46:21

ComboBox显示ASP.NET控件开发

2009-07-24 15:35:00

ASP.NET Gri

2009-07-27 17:25:53

ASP.NET验证控件

2009-08-17 09:24:25

ASP.NET控件

2009-08-03 15:08:00

SqlDataSour

2009-07-27 16:19:59

ASP.NET报表控件

2009-08-04 11:29:14

HTML代码ASP.NET控件

2009-09-11 09:09:00

ASP.NETAdRotator控件

2009-07-20 13:32:24

ScriptManagASP.NET

2009-08-04 10:43:59

ASP.NET控件开发

2009-08-19 13:44:00

ASP.NET Lis

2009-08-05 15:57:03

ASP.NET控件ID

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-07-28 14:47:18

ASP.NET MVC

2009-08-04 13:38:36

ASP.NET用户控件

2009-08-27 16:59:20

ASP.NET用户控件

2009-07-24 16:15:00

扩展ASP.NET G
点赞
收藏

51CTO技术栈公众号