zoukankan      html  css  js  c++  java
  • 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;  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>
  • 相关阅读:
    神舟笔记本反厂后带来的惊喜与郁闷
    如今是否还要坚持asp.net,坚持程序员这个不怎么光荣的称号
    严援朝的一句名言
    一个专科生程序员的痛苦境遇
    overflow:hidden 文本不在over 范围,也不显示
    困扰很久的问题
    未来已来,4K激活字库产业新世代
    4K超高清,为字库产业,打开了数字家电的大门
    2012中文字库简单统计与分类
    图说字王数格纵系列
  • 原文地址:https://www.cnblogs.com/wxylog/p/6197235.html
Copyright © 2011-2022 走看看