我为我的 XML 文件构建了一个中继器,大致如下:
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="samplexml.xml" XPath="level1/level2" />
<asp:Repeater id="category" runat="server" DataSourceID="XmlDataSource1">
<ItemTemplate>
<div class="category">
<h2><%#XPath("@name") %></h2>
<asp:Repeater id="group" runat="server" DataSource='<%# XPathSelect("group") %>'>
<ItemTemplate>
...
</ItemTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</asp:Repeater>
现在我正在研究如何在回发时获取每个内部的数据。我大致了解了如何进入RepeaterItem:
foreach (RepeaterItem items in category.Items)
{
Output.Text += items.UniqueID + "<br />";
}
但经过大量搜索 MSDN、此站点和其他站点后,我无法弄清楚如何进入group
中继器。
我在这里遗漏了一些明显的东西吗?我在 .NET 2.0 中。