文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院网络编程Asp.Net在ASP.NET中使用Treeview控件和XML
精品广告
推荐TOP10
·ASP.NET、JSP及PHP之间的抉择
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·初学C#+ASP.NET+Oracle时积累的备忘点滴
·asp.net创建文件夹的IO类的问题
·ASP.NET 2.0 多文件上传小经验
·asp.net常用代码
·Asp.net cache 简述
·技巧实例:ASP.NET生成静态页面实现方法
·.net基础知识错误注意二十二点知识
·.NET基础知识-什么是.NET
阅读TOP10
·asp.net结合html,javascript实现无刷新跨域数据提交
·使用ASP.NET2.0的ReportViewer查看RDLC报表
·Asp.Net中使用水晶报表
·打造一个通用ASP.NET数据分页控件
·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
·Asp.net cache 简述
·利用.net反射动态调用指定程序集的中的方法
·web.config配置文件示例
·ASP.NET 2.0 多文件上传小经验
·asp.net程序中最常用的三十三种编程代码

在ASP.NET中使用Treeview控件和XML

日期:2008年10月30日 作者:清风网络学院 查看:[大字体 中字体 小字体]


以前,在WEB页面中如果想使用树形控件的话,往往会有些麻烦,有时甚至要自己写代码来达到用树形列表显示数据的目的。在asp.net中,我们可以很方便地使用由微软提供的Internet Exploer Web Controls控件来实现树形列表。在微软提供的这套Internet Exploere Web Controls控件集合中,包括有MultiPage,TabStrip,TOOLbar,Treeview控件。在这篇文章中,我们来看在ASP.net中如何使用Treeview控件和XML来实现树形列表。
  微软的这套控件可以在http://asp.net/IEWebControls/Download.aspx?tabindex=0&tabid=1中下载,下载后运行setup安装就可以了。现在我们来试下用Treeview控件做个简单的例子。

  在vs.net中新建一个WEB工程,之后在工具箱中,鼠标右键弹出的菜单中,选择“添加新项”,在自定义工具箱中,选择TREEVIEW控件(注意选择的是命名空间为Microsoft Internet Exploere web control的命名空间),按确定后,就可以在工具箱中出现Treeview控件了。

  接着,将treeview控件拖拉到窗体中,切换到HTML视图,这时会发现有如下代码:


  当然,你可以改变TagPrefix的标记值,比如,改为FooBar,那么以后在引用Treeview控件时,就用如下方式引用:


  现在,我们可以通过点选Treeview控件的属性框中的nodes属性,来为该树添加各类结点了,由于比较简单,这里不详细讲述。下面是添加完各类结点后的代码:


 
  
   
   
   
   
   
   
   
   
   
   
    
    
   
  
  
   
   
   ......
  
 


  其中我们特别注意一下Expanded="True"中的Expanded属性,该属性当被设置为true时,则当页面被装载时,树形控件被全部展开。

  以上是在设计时,静态添加数据到树形控件的方法。而由于XML实质上也是以树形结构来表示数据的结构,因此,就可以通过使用XML文件绑定到树形控件的方法,来动态加载数据到控件中去,其中有两种方法可以实现:

  1)另外写一个符合TREEVIEW格式的XML文件

  2)通过XSL将XML进行转换。

  先来看下第一种方法,建一个XML文件作为例子,命名为aspnetbooks.xml:



 
  
  
   Mitchell
   Atkinson
  
  1999





 Mitchell

 2000





 Mitchell
 Mack
 Walther
 Seven
 Anders
 Nathan
 Wahlin

2001





 Walther

1998



  如果我们使用第一种方法,必须对XML进行重写,用以下的形式表示,才能绑定到树形控件中去:







...


  就是说,根结点必须是treenodes(大小写都无所谓),每个子结点必须以的形式排列。于是,我们对原来的XML文件改写为如下的形式:



 
  
  
   
   
  
  
 

 
  
  
   
  
  
 
〈/TREENODES>

  增加以下代码:


 
 
 


  这样就将该xml文件绑定到树形控件中去了,运行后可以看到结果:

ASP.NET Books
Teach Yourself Active Server Pages 3.0 in 21 Days

[1] [2] 下一页 

上一篇:用javascript来获取用户客户端分辨率

下一篇:在ASP.NET中把图片保存到SQL SERVER数据库


相关软件: 相关文章:
·QQ远控精灵V2.0
·COCO电脑监控系统2007V7.88 企业版
·慧峰计算机远程控制系统 V7.0
·SmartGrid表格控件 for Asp.Net(Web Grid,DataGrid) V2.0 For VS2003
·Flash控件安装程序V1.5
·远程控制SpookV6.3
·老板通员工电脑实时监控系统 V8.32
·打造一个通用ASP.NET数据分页控件
·控制射精训练
·WEB打印设置解决方案二(利用ScriptX.cab控件改变IE打印设置)
·实现Repeater控件点击表头排序功能
·dreamweaver制作可控制的横向滚动
·C#控制Windows Messenger和Windows Live Messenger窗口发送消息
·怎样在Web开发中完美控制IE标题栏

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号