4

リピーター内にリピーターがあります。以下のコードを使用するにはどうすればよいですか。

<input type="hidden" value='<%# Container.ItemIndex %>' />

最初のリピーターを指していますか?

4

2 に答える 2

7

この質問は似ています。からプロパティにアクセスすることについて話していますが、 から動作する必要があるよう<HeaderTemplate>感じ<ItemTemplate>ます。

だから試してみてください<%# ((RepeaterItem)Container.Parent.Parent).ItemIndex %>

これが機能しない場合は、さらに.Parents が必要になる場合があります。ItemDataBoundハンドラーを一時的に内側のリピーターにアタッチしてみて、プロパティがaspx で指定したRepeaterItemEventArgs Itemものと同じオブジェクトを返すという事実を利用してください。Containerしたがって、基本的には、別のものを見つけるまで評価e.Item.Parente.Item.Parent.ParentますRepeaterItem.Parent次に、aspx で同じ数の を使用します。

于 2012-05-23T13:09:45.600 に答える
0

MSDN から:ネストされたリピーター コントロールを使用して階層データを表示する方法

この記事は数年前のものですが、内容はあなたが探しているものです。

于 2012-05-23T12:51:34.347 に答える