母版页事件顺序问题

时间:2009-08-19 10:57:52

标签: asp.net

我有一个简单的设置,主页面包含所有子页面使用的一些控件。

我发现在移动到新页面时,母版页页面会将事件触发作为非后置文件加载,并且读取解决方案是将其当前值存储在某处以供检索。好的都完成了。

子页面使用这些值来运行报告。当我切换到新报告时,一切都很顺利。如果我更改母版页中的值,则会触发母版页和子页面加载事件。

子页面的加载事件首先触发,从主页面中获取仍为旧值的值,然后最终触发母版页事件并存储所有新值。报告没有改变,因为它仍然从旧的值中运行。

我真的看不到这个方法。您所听到的只是母版页是一种优雅的优雅,但我发誓,我从来没有跳过这么多箍来让页面正确加载。

现在这个!

有人看到解决它的计划吗?

2 个答案:

答案 0 :(得分:1)

在母版页的初始化期间填充控件将从声音中解决您的问题。

http://msdn.microsoft.com/en-us/library/dct97kc3.aspx

另一种方法是在内容页面中设置一个公共子,您可以在加载期间从母版页调用它,这实际上是页面加载事件的替代。

答案 1 :(得分:1)

使用母版页时,请更深入地了解页面生命周期:

http://weblogs.asp.net/ricardoperes/archive/2009/03/08/asp-net-page-events-lifecycle.aspx