040. asp.netWeb中TreeView控件绑定XML文件

xml文件格式:

<?xml version="1.0" encoding="utf-8" ?>
<sitemap title="进销存管理中心" value="a0" description="进销存管理中心" imgUrl="~/Themes/Images/Navigation/Cube.bmp">

  <sitefolder url="" title="系统设置" value="d1"  description="系统设置" imgUrl="~/Themes/Images/Navigation/folder.gif">
    <sitenode url="" value="d2" title="部门设置"  description="部门设置"  target="_self" imgUrl="~/Themes/Images/Navigation/page.gif"/>
    <sitenode url="" value="d3" title="数据字典设置"  description="数据字典设置"  target="_self" imgUrl="~/Themes/Images/Navigation/page.gif"/>
  </sitefolder>


  <sitefolder url="" title="职责范围" value="d1"  description="职责范围" imgUrl="~/Themes/Images/Navigation/folder.gif">
    <sitenode url="" value="d2" title="经理职责"  description="经理职责"  target="_self" imgUrl="~/Themes/Images/Navigation/page.gif"/>
    <sitenode url="" value="d3" title="门卫职责"  description="门卫职责"  target="_self" imgUrl="~/Themes/Images/Navigation/page.gif"/>
  </sitefolder>

</sitemap>

拖动一个TreeViee控件到界面:

选择或创建一个数据源, 编辑TreeNode到数据源的绑定:

aspx中对应的代码:

<div style="height: 495px; overflow: auto; width: 100%;">
                                            <asp:TreeView ID="tvNavigation" runat="server" ExpandDepth="5" Width="100%" SkinID="MSDN"
                                                DataSourceID="treeSource">
                                                <DataBindings>
                                                    <asp:TreeNodeBinding DataMember="sitemap" ImageUrlField="imgUrl" SelectAction="Expand"
                                                        TextField="title" ToolTipField="description" ValueField="value" />
                                                    <asp:TreeNodeBinding DataMember="sitefolder" ImageUrlField="imgUrl" SelectAction="Expand"
                                                        TextField="title" ToolTipField="description" ValueField="value" />
                                                    <asp:TreeNodeBinding DataMember="sitefolder" ImageUrlField="imgUrl" SelectAction="Expand"
                                                        TextField="title" ToolTipField="description" ValueField="value" />
                                                    <asp:TreeNodeBinding DataMember="sitefolder" ImageUrlField="imgUrl" SelectAction="Expand"
                                                        TextField="title" ToolTipField="description" ValueField="value" />
                                                    <asp:TreeNodeBinding DataMember="sitenode" ImageUrlField="imgUrl" NavigateUrlField="url"
                                                        TextField="title" ToolTipField="description" ValueField="value" />
                                                </DataBindings>
                                            </asp:TreeView>
                                            <asp:XmlDataSource ID="treeSource" runat="server" DataFile="~/Themes/Xml/SiteMap.xml">
                                            </asp:XmlDataSource>
                                        </div>

 

转载于:https://www.cnblogs.com/wxylog/p/6197235.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值