我正在动态地将用户控件添加到一个都遵循接口的页面。我希望能够在Postback上再次找到这些控件。我试过通过控制收集但无济于事?请帮忙。感谢。
答案 0 :(得分:1)
需要在PostBack上再次添加控件。它们应该在页面生命周期的早期添加,例如PageInit。
请记住,当发生PostBack时,必须从头开始构建控件集合。将控件以声明方式添加到页面中 - 作为.aspx中的标记 - ASP.NET框架自动实例化并添加控件,但您仍需要手动添加任何动态创建的控件。在页面生命周期的早期添加控件可确保正确处理视图状态和回发数据,并引发任何事件。