熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 7.7 XML數據[3]

2013-11-13 10:57:08  來源: .NET編程 

    在下面的試一試練習中將在Fixturesaspx頁面的底部顯示年的比賽日程

    ()在Design View中打開Fixturesaspx頁面將一個TreeView控件(在工具箱的Navigation區域中拖放到頁面的底部

    ()在該控件的智能任務面板上選擇Choose Data Source並選擇New注意此時對數據源可以有不同的選擇這裡希望使用XMI

    ()將ScheduleXML的ID設置為您創建的SchedulesXML文件暫時將向導中的Transform和XPath文本框保留為空在浏覽器中運行該頁面並查看頁面底部的樹

    該頁面此時顯示的是節點的名稱而不是節點中的數據關閉浏覽器

    ()在Design View中選中TreeView控件打開它的智能任務面板單擊EditTreeNode Data bindings 選擇左上方的Game(單數的Game而不是復數的Games)並單擊Add

    ()在Properties窗口中將TextField設置為Number繼續在DataB findings編輯器中操作選擇Home單擊Add並將它的TextField設置為#InnerText因為您希望在頁面上顯示<Home>和<lHome>標記之間的文本對Date和Visitor節點重復相同的操作

    操作回顧

    首先在工具箱的Navigation面板中找到Tree View控件在將該控件拖放到頁面上之後可以使用智能任務面板中的Choose Data Source向導像設置其他數據綁定控件的數據源那樣設置它的數據源但對於TreeView控件您希望使用層次結構的數據源所以選擇在上一個練習中創建的XML文件

    在第一次運行這個頁面的時候您已看到默認情況下頁面顯示的是節點的名稱而不是實際的數據指定數據需要使用TreeViewDataBingdings編輯器在該工具中可以添加(或刪除)需要顯示其數據的標記添加一個字段之後在窗口的右邊找到它的TextField屬性如果在標記內有數據例如<Game>標記內的Number那麼該數據的名稱將不帶數字符號地顯示在這個屬性中如果數據位於另一對開閉標記之間例如<Home>WroxUnited}/Home>則將TextField設置為#InnerText

    ASPNET 入門教程完整版

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14853.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.