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
リピーターに入る方法がわかりませんでした。
ここで明らかな何かが欠けていますか?私は.NET2.0を使用しています。