伊图教程网[www.etoow.com]
http://www.etoow.com/html/2009-04/1240009896.html
Repeater的ItemTemplate模板另外增加了一个Repeater,并把这个内部Repeater的属性绑定到一个描述当前User节点的Reply子节点的XPathSelect表达式。在内部Repeater的ItemTemplate模板中,Xpath数据绑定表达式根据这些"Reply"内容节点来计算值。ASP.NET 2.0利用这种技术,使你能够通过组合表格式数据绑定控件简便地构造出丰富的、分层的数据显示方式。
<asp:Repeater runat="server" ID="myRpeater" DataSourceID="myXmlDataSource">
<HeaderTemplate><ul>标题</HeaderTemplate>
<ItemTemplate>
<li>ID:<%# XPath("@ID") %></li>
<li>姓名:<%#XPath("Name")%></li>
<li>Email:<%#XPath("Email")%></li>
<li>Content:<%#XPath("Content")%></li>
<li>
<asp:Repeater runat="server" ID="childRepeater" DataSource='<%# XPathSelect("Reply") %>'>
<HeaderTemplate><ul>留言</HeaderTemplate>
<ItemTemplate>
<ul>
<li>ReplyID:<%#XPath("ID") %></li>
<li>Time:<%# XPath("Time") %></li>
<li>Content:<%# XPath("Content") %></li>
</ul>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
</li>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
ASP.NET 2.0中XML数据的处理
'http://www.etoow.com/html/2009-04/1240009896.html