0

リピーターのリピーターは、私の質問に対する答えです。

childRepeater.DataSource = ...;ただし、メソッドを使用してデータを取得する必要があり、メソッドは引数を使用するため、混乱していますparent IDparent ID外側のリピーターの ID - の値を取得する方法がわかりません。

他のいくつかの例を見ましたが、うまくいく答えはありません...

4

2 に答える 2

2

参照された回答を使用すると、このようなものになります。もちろん、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();
        }
    }
于 2013-08-30T20:12:10.393 に答える