0

我有两个嵌套的中继器,比如说:外部一个用于帖子,内部一个用于评论。外部转发器包含两个 Div:一个用于内部转发器,另一个包含一个文本框和一个用于添加评论的按钮。

问题是:当我单击按钮时,它什么也没做(它必须访问数据库并添加评论),我添加了这个事件,但它根本没有到达它。

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 回答