我有两个嵌套的中继器让我们说:外部一个用于帖子,内部一个用于评论。 外部转发器包含两个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");
}
}
}
我需要帮助。
答案 0 :(得分:0)
您需要设置外部转发器的OnItemCommand值。
<asp:Repeater OnItemCommand="btnComment_Command" .... >
并且ItemCommand函数应如下所示(注意参数不同):
void btnComment_Command(Object Sender, RepeaterCommandEventArgs e) {...}