首页 | 源码下载 | 编程控件 | 书籍教程 | 应用方案 | 设计素材 | 项目交易 | 开发文档 | 商业源码 | 我的帐号
登陆我的帐号
帐 号:
密 码:
我还不是会员,需要注册!

截止2004年12月16日
本站源码总量(商业源码除外)RAR压缩为 4,206,733 KB。其中免费源码为 1,124,495 KB,会员源码为 3,082,238 KB
C/C++ 129,555 KB
Delphi 1,258,381 KB
Java 120,937 KB
.Net 36,886 KB
PowerBuilder 954,525 KB
Visual Basic 923,454 KB
ASP 259,795 KB
JSP 4,987 KB
其他 94,723 KB

本站是中国频道、中资源、时代互联顶级代理:注册国际域名70元,国内域名130元,各类ASP、PHP、JSP空间8折优惠!
本站承担各类网站制作开发及方案策划,项目经验丰富,欢迎洽谈!

网站动态
关于下载速度慢的问题解答
想免费下载源码吗?
还有众多资源恭候大家免费…
道歉!
关于资源更新的说明
关于下载错误的原因!
源码资源网新版网站投入运…

当前位置:源码资源网首页 > 开发文档首页 > .Net >在ASP.NET中使用Treeview控件和XML

在ASP.NET中使用Treeview控件和XML
人气:39 文字大小:     作者:


<treenode text="Designing Active Server Pages">
  <treenode text="Price - $29.95" />
  <treenode text="Authors">
   <treenode text="Mitchell" />
  </treenode>
  <treenode text="Year Published - 2000" />
 </treenode>
〈/TREENODES>


  增加以下代码:


<form runat="server">
 <ie:TreeView runat="server">
 <ie:TreeNode runat="server" Text="ASP.NET Books" Expanded="True" TreeNodeSrc="aspnetbooks.xml" />
 </ie:TreeView>
</form>


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


ASP.NET Books
Teach Yourself Active Server Pages 3.0 in 21 Days
Designing Active Server Pages
ASP.NET: Tips, Tutorials, and Code
Programming ASP.NET


  可以看到,使用第一种方法的确比较麻烦,不能对XML的结点进行筛选或者其他操作。而如果使用第二种方法的XSL,则可以根据需要随时对原来的XML进行格式的控制,十分方便。


  在使用XSL时,可以用如下的方法对树形控件进行绑定:


<form runat="server">
<ie:TreeView runat="server">
<ie:TreeNode runat="server" Text="ASP.NET Books" Expanded="True"
TreeNodeSrc="aspnetbooks.xml"
TreeNodeXsltSrc="aspbooks.xsl" />
</ie:TreeView>
</form>


  其中,treenodexsltsrc的属性中指定要转换的XSL文件,我们设计的XSL文件如下:


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version=’1.0’>
<xsl:template match="/books">
 <TREENODES>
  <xsl:for-each select="book">
  <treenode>
   <xsl:attribute name="text">
    <xsl:value-of select="title" />
   </xsl:attribute>


  <treenode>
   <xsl:attribute name="text">
    Price - $<xsl:value-of select="@price" />
   </xsl:attribute>
  </treenode>


  <treenode text="Authors">
   <xsl:for-each select="authors/author">
    <treenode>
     <xsl:attribute name="text">
      <xsl:value-of select="text )" />
     </xsl:attribute>
    </treenode>
   </xsl:for-each>
  </treenode>


<treenode>
   <xsl:attribute name="text">
    Year Published - <xsl:value-of select="year" />
   </xsl:attribute>
  </treenode>
 </treenode>
</xsl:for-each>
</TREENODES>
</xsl:template>
</xsl:stylesheet>


  在上面的XSL中,我们通过形如:


<xsl:attribute name="text">
<xsl:value-of select="title" />
</xsl:attribute>


  的属性设置,提取XML文件中每个结点的值,将其赋值给予treenode的text属性中。当然,也可以在XSL中使用XPATH等设置要显示的结点。


  运行后,结果同样与用第一种方法的一样,能正确显示树形控件,而且灵活性比较高。



 

文章出处:   发表时间:2004-11-23 0:03:21

3条数据记录,分3页显示 上一页 < 1 2 [3] > 下一页
相关文章  
[源码下载] · comicq源代码
[书籍教程] · VC++ 6.0数据库系统开发实例导航
[书籍教程] · Delphi 7数据库编程学习捷径
[书籍教程] · Delphi百例精解
[书籍教程] · DELPHI综合开发文档

相关评论  
 当前没有评论!
请登陆后再来发表评论!
当前位置:源码资源网首页 > 开发文档首页 > 在ASP.NET中使用Treeview控件和XML
会员升级 | 广告服务 | 网站开发 | 联系我们 | 网站动态 | 客户反馈
CodeRes.com 保留所有权利 2004
本站所有资源仅供学习参考,版权归原作者所有,如侵犯了您的权益请与我们联系