リピーターのリピーターは、私の質問に対する答えです。
childRepeater.DataSource = ...;
ただし、メソッドを使用してデータを取得する必要があり、メソッドは引数を使用するため、混乱していますparent ID
。parent ID
外側のリピーターの ID - の値を取得する方法がわかりません。
他のいくつかの例を見ましたが、うまくいく答えはありません...
リピーターのリピーターは、私の質問に対する答えです。
childRepeater.DataSource = ...;
ただし、メソッドを使用してデータを取得する必要があり、メソッドは引数を使用するため、混乱していますparent ID
。parent ID
外側のリピーターの ID - の値を取得する方法がわかりません。
他のいくつかの例を見ましたが、うまくいく答えはありません...
参照された回答を使用すると、このようなものになります。もちろん、null を確認してください。
protected void ItemBound(object sender, RepeaterItemEventArgs args)
{
if (args.Item.ItemType == ListItemType.Item || args.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater childRepeater = (Repeater)args.Item.FindControl("ChildRepeater");
Repeater parentRepeater = (Repeater)args.Item.FindControl("ParentRepeater");
childRepeater.DataSource = YourMethod(parentRepeater.ID);
childRepeater.DataBind();
}
}