我有一个ASP.NET用户控件,我将其嵌入另一个用户控件中。这很好用。
我需要知道用于检测何时加载控件的最佳逻辑/方法。换句话说,我有一些显示初始化逻辑,需要在最初显示控件时运行。当然有一种模式。
典型的方法是将(!IsPostBack)逻辑放在控件的Page_Load方法中。这很有效,直到您的父页面已经多次回发时才会出现状态。我的用户控件被添加到页面,但其显示不会正确初始化。
我希望找到一种方法将这种逻辑保留在控件中,而不是在父页面的代码隐藏中进行各种黑客攻击。
答案 0 :(得分:0)
StackOverflow上有另一篇文章似乎相似。您可能需要check it out,看看它是否指向正确的方向。
答案 1 :(得分:0)
请参阅following MS article。他们有一个示例,在用户控件中放置几个控件并初始化它们。