asp.net treeview绑定xmldatasource

来源:互联网 发布:mac 文件夹丢失 编辑:程序博客网 时间:2024/04/29 15:30

前端的

 <asp:TreeView ID="tvObject" runat="server" DataSourceID="xmlObject"
                                        ShowCheckBoxes="All" ExpandDepth="1" >
                                        <DataBindings>
                                            <asp:TreeNodeBinding DataMember="items" TextField="Name" ValueField="ID" /><!--绑定items节点其中ID与Name为items节点的属性-->
                                            <asp:TreeNodeBinding DataMember="item" TextField="Name" ValueField="ID" /><!--绑定item节点-->
                                            <asp:TreeNodeBinding DataMember="note" TextField="Name" ValueField="ID" /><!--绑定note节点-->
                                            <asp:TreeNodeBinding DataMember="root" TextField="Name" ValueField="ID" /><!--绑定root节点-->
                                        </DataBindings>
                                    </asp:TreeView>
                                    <asp:XmlDataSource ID="xmlObject" runat="server"></asp:XmlDataSource>

后端的cs代码如下:

在page_load事件中:

  if(!IsPostBack)
        {
        xmlObject.Data = EVE.Service.Model.PublicCode.getXml();//获取xml文本
       
        }

 

xml格式如下:

<root ID="All" Name="全選">
  <note ID="B " Name="海運">
    <item ID="egu" Name="2">
      <items ID="B egucc000" Name="cccccccccccc" />
    </item>
    <item ID="eis" Name="3">
      <items ID="B egucc000" Name="cccccccccccc" />
    </item>
    <item ID="eit" Name="4">
      <items ID="B egucc000" Name="cccccccccccc" />
    </item>
    <item ID="eitc" Name="5">
      <items ID="B egucc000" Name="cccccccccccc" />
    </item>
    <item ID="elc" Name="6">
      <items ID="B egucc000" Name="cccccccccccc" />
    </item>
    <item ID="emc" Name="7">
      <items ID="B egucc000" Name="cccccccccccc" />
    </item>
    <item ID="rtw" Name="9">
      <items ID="B egucc000" Name="cccccccccccc" />
    </item>
    <item ID="ttsc" Name="10">
      <items ID="B egucc000" Name="cccccccccccc" />
    </item>
    <item ID="egu" Name="11">
      <items ID="B eguccnnn" Name="111111111" />
    </item>
    <item ID="eis" Name="69">
      <items ID="B eguccnnn" Name="111111111" />
    </item>
    <item ID="eit" Name="89">
      <items ID="B eguccnnn" Name="111111111" />
    </item>
    <item ID="eitc" Name="sdf">
      <items ID="B eguccnnn" Name="111111111" />
    </item>
    <item ID="elc" Name="de">
      <items ID="B eguccnnn" Name="111111111" />
    </item>
    <item ID="emc" Name="sdfwef">
      <items ID="B eguccnnn" Name="111111111" />
    </item>
    <item ID="rtw" Name="asdfwe">
      <items ID="B eguccnnn" Name="111111111" />
    </item>
    <item ID="ttsc" Name="gasdfwe">
      <items ID="B eguccnnn" Name="111111111" />
    </item>
  </note>
  <note ID="D " Name="國際">
    <item ID="eac" Name="sdfwef">
      <items ID="00000" Name="00000000" />
    </item>
    <item ID="eic" Name="8454">
      <items ID="00000" Name="00000000" />
    </item>
    <item ID="eiec" Name="54514">
      <items ID="00000" Name="00000000" />
    </item>
    <item ID="elh" Name="8784">
      <items ID="00000" Name="00000000" />
    </item>
    <item ID="esrc" Name="63285">
      <items ID="00000" Name="00000000" />
    </item>
  </note>
</root>

 

有兴趣的朋友可以去试试。。。

原创粉丝点击