リピーター内にリピーターがあります。以下のコードを使用するにはどうすればよいですか。
<input type="hidden" value='<%# Container.ItemIndex %>' />
最初のリピーターを指していますか?
この質問は似ています。からプロパティにアクセスすることについて話していますが、 から動作する必要があるよう<HeaderTemplate>に感じ<ItemTemplate>ます。
だから試してみてください<%# ((RepeaterItem)Container.Parent.Parent).ItemIndex %>
これが機能しない場合は、さらに.Parents が必要になる場合があります。ItemDataBoundハンドラーを一時的に内側のリピーターにアタッチしてみて、プロパティがaspx で指定したRepeaterItemEventArgs Itemものと同じオブジェクトを返すという事実を利用してください。Containerしたがって、基本的には、別のものを見つけるまで評価e.Item.Parentしe.Item.Parent.ParentますRepeaterItem。.Parent次に、aspx で同じ数の を使用します。
MSDN から:ネストされたリピーター コントロールを使用して階層データを表示する方法
この記事は数年前のものですが、内容はあなたが探しているものです。