0

私は 2 つのネストされたリピーターを持っています: 投稿用の外側とコメント用の内側のリピーターです。外側のリピーターには 2 つの Div が含まれています。1 つは内側のリピーター用で、もう 1 つはコメントを追加するためのテキスト ボックスとボタンが含まれています。

問題は次のとおりです。ボタンをクリックしても何もしません(データベースにアクセスしてコメントを追加する必要があります)。このイベントを追加しましたが、まったく到達しません。

void btnComment_Command(object sender, CommandEventArgs e)
    {
        for (int i = 1; i <= commentRepeater.Items.Count; i++)
        {
            if (e.CommandName == i.ToString())
            {
                TextBox txtComment = (TextBox)commentRepeater.Items[i].FindControl("txtComment");

            }

        }

    }

それについて助けが必要です。

4

1 に答える 1

0

外側のリピーターの OnItemCommand 値を設定する必要があります。

<asp:Repeater OnItemCommand="btnComment_Command" .... >

ItemCommand 関数は次のようになります (パラメーターが異なることに注意してください)。

void btnComment_Command(Object Sender, RepeaterCommandEventArgs e) {...}
于 2012-05-16T22:49:24.960 に答える