3

私は通常、単純なリピーターでコメントをレンダリングします。

ネストされたコメントを必要とするソーシャルアプリがあります(コメントにコメントできる)。

だから私はこのようなオブジェクトを持っています:

class Comment
{
    public string Body { get; set; }
    public User Creator { get; set; }
    public List<Comment> ChildComments { get; set; }
}

ネストされたリピーターを使用できますか?それもいい考えですか?HTMLを再帰ループで事前レンダリングしてリテラルに送信する必要がありますか?

これをどうするかわからない。

4

2 に答える 2

1

ここでUserControlsを使用する必要があるようです。自分自身をレンダリングする方法を知っていて、0 ... Nの他のCommentUserControls(おそらくリピーターを使用してレンダリングされる)を持つコメントのユーザーコントロールを作成します。これは事実上ネストされたリピーター(ちょっと)になりますが、リピーターの1つをUserControlにカプセル化することで、煩雑さを軽減する必要があります。

于 2012-08-28T20:52:39.777 に答える
1

HTMLソースブロックを使用して、コメントを反復処理し、コメントの開始ごとに<DIV>を追加し、各コメントの後に、そのコメントのネストリストでイテレータを呼び出してから、終了を追加することができます</ DIV>

于 2012-08-28T20:56:51.350 に答える