[英]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.