繁体   English   中英

ASP.NET嵌套转发器在外部转发器中处理控件

[英]ASP.NET Nested Repeaters handling controls within outer repeater

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

问题是:当我单击按钮时,它什么都没有(它必须访问数据库并添加注释),我添加了此事件,但根本没有达到。

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");

            }

        }

    }

请给我一个帮助。

您需要设置外部中继器的OnItemCommand值。

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

并且ItemCommand函数应如下所示(注意参数不同):

void btnComment_Command(Object Sender, RepeaterCommandEventArgs e) {...}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM