CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > .NET技术

ASP.NET中使用Treeview和XML

作者: 佚名,  出处:IT专家网论坛, 责任编辑: 包春林, 
2008-05-23 04:00
  以前,在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视图,这时会发现有如下代码:

  

      < %@ Register TagPrefix="ie"

  Namespace="Microsoft.Web.UI.WebControls"

  Assembly="Microsoft.Web.UI.WebControls" %>

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

  < FooBar:TreeView runat="server" ... />

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

  

      < form runat="server">

  < ie:TreeView runat="server">

  < ie:TreeNode Text="Isaac Gibson" Expanded="True">

  < ie:TreeNode Text="Birth - 1766" />

  < ie:TreeNode Text="Death - 1827" />

  < ie:TreeNode Text="Spouse">

  < ie:TreeNode Text="Ritty Gibson" />

  < ie:TreeNode Text="Married 1789" />

  < ie:TreeNode Text="Children">

  < ie:TreeNode Text="Phoebe Gibson">

  < ie:TreeNode Text="Birth - 1790" />

  < ie:TreeNode Text="Death - 1884" />

  < ie:TreeNode Text="Spouse">

  < ie:TreeNode Text="James K. Mason" />

  < ie:TreeNode Text="Married 1819" />

  < /ie:TreeNode>

  < /ie:TreeNode>

  < ie:TreeNode Text="John Gibson">

  < ie:TreeNode Text="Birth - 1793" />

  < ie:TreeNode Text="Death - 1802" />

  ......

  < /ie:TreeNode>

  < /ie:TreeView>

  < /form>

共5页。 1 2 3 4 5 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2007, ChinaByte
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i