在下面的试一试练习中将在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 入门教程完整版
[] [] []