asp.net treeview綁定xmldatasource

來源:互聯網
上載者:User

前端的

 <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>

 

有興趣的朋友可以去試試。。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.