如何在呈现之前设置用户控件属性?

rom*_*n m 5 asp.net events user-controls asp.net-3.5

我在页面上有一个用户控件(uc).uc公开了一些在父页面的Page_Load()事件上设置的属性,应该在用户控件加载时读取.

在从父页面设置任何属性之前,看起来像uc的Page_Load()会触发.

我应该在什么事件上设置uc属性,以便在渲染时可以使用这些属性?

我使用ASP.NET 3.5和C#

ps我只是从我的旧代码中挖出一个解决方案:

在控件的Page_Load中:

Page.LoadComplete += delegate { LoadTheControl(); };
Run Code Online (Sandbox Code Playgroud)

我仍然想听听你的想法.

ric*_*ott 6

您可以无任何技巧访问OnPreRender酒店.