C# 向ASP.Net中继器动态添加事件

C# 向ASP.Net中继器动态添加事件,c#,asp.net,C#,Asp.net,我试图添加一个事件,并从ASP.Net中的控制器类中为通过用户控件动态添加的中继器触发此事件。repeater控件作为属性公开,因此我可以访问它的属性,等等 我不知道如何做的是调用事件,然后添加我想在中继器中显示的行 有人能帮忙吗 下面是我如何添加usercontrol的代码片段。CreateRepeaterControl是我传递usercontrol的地方,其中转发器作为属性公开。我可以设置数据源和标题,没问题!我想做的就是在添加行时,我想通过添加一些附加的用户控件对它们进行进一步的处理 谢谢

我试图添加一个事件,并从ASP.Net中的控制器类中为通过用户控件动态添加的中继器触发此事件。repeater控件作为属性公开,因此我可以访问它的属性,等等

我不知道如何做的是调用事件,然后添加我想在中继器中显示的行

有人能帮忙吗

下面是我如何添加usercontrol的代码片段。CreateRepeaterControl是我传递usercontrol的地方,其中转发器作为属性公开。我可以设置数据源和标题,没问题!我想做的就是在添加行时,我想通过添加一些附加的用户控件对它们进行进一步的处理

谢谢

foreach(string name in teams)
{
    usercontrolTeams = setTeams = (usercontrolTeams)currentPage.LoadControl("gridLayout.ascx");
    setTeams.TeamName.Text = name;
    this.CreateRepeaterControls(setTeams);
    this.Report.ReportCollection.Controls.Add(setTeams);
}

到目前为止你尝试了什么?你能添加你的代码吗?我已经添加了更多的信息。设置数据源后,你是否在中继器上调用DataBind()?是否要处理OnItemDatabound事件?您能显示CreateRepeaterControl的代码吗?是的,在CreateRepeaterControl上,我设置了DataSource和DataBind()。是的,这是我想处理的ItemDataBond。作为一个想法,因为我遵循一个三层设计模式,如果我为usercontrol创建了一个接口,以便在我的控制器和工厂中添加,然后在控制器上调用一个方法,那么视图(即用户控件)会不会因为动态添加而一开始为空,或者在添加后仍然有效。如果它能工作,每个动态添加的中继器都能工作吗?根据我的经验,我会尽量减少使用动态加载的控件,以解决绝对无法用另一种方法解决的问题,因为真正正确地处理它们非常复杂。也许您可以先在单个页面上找到一个没有用户控件的解决方案,然后再拆分部分。示例中的foreach循环指向您还可以向页面添加转发器、将UserControl(或其内容)放置在项中并将转发器绑定到名称的方向。您可以在外部中继器的ItemDataBound中绑定内部中继器。这样就很容易添加事件处理程序。