在ASP.NET中,控制事件不在Repeater内部触发,通常是因为事件处理程序没有正确地绑定到Repeater控件上。要解决这个问题,可以按照以下步骤操作:
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<asp:Button ID="Button1" runat="server" CommandName="MyCommand" Text="Click Me" />
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "MyCommand")
{
// 在这里处理事件逻辑
}
}
通过以上步骤,可以确保事件处理程序在Repeater控件内部触发,从而解决问题。
领取专属 10元无门槛券
手把手带您无忧上云