2009-08-19 100 views
0

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

我发现移动到新的网页时,母版页的页面加载事件触发作为非后返回阅读解决方案是保存它的当前值进行检索的地方。好的一切都完成了

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

的子页面火灾第一负载情况下,拿起从主网页,其中仍是旧的值,然后终于母版页事件触发,所有新的值存储的值。该报告没有改变,因为它仍然从旧的价值观中走出来。

我实在看不出解决的办法。所有你听到的是,主页是一个节约的优雅,但我发誓,我从来没有跳过这么多的箍来让页面加载正确。

现在这个!

任何人看到一个计划来解决它?

+0

我已经跳了一个巨大的铁环来纠正。 – Robert 2009-08-19 14:27:02

回答

1

填充母版的初始化过程中的控件将解决您的问题,从它的声音。

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

另一种方法是将有负载时在内容页面(一个或多个),可以从母版调用一个公共子其实际上充当替代品的页面加载事件。

+0

没有状态仍旧是旧的值,因为直到textChanged事件触发后才会更新状态,这是在所有页面加载和注入之后触发的。所以我尝试在文本init中更新,但在这个阶段文本框总是显示为空。更多的箍跳:) – Robert 2009-08-19 13:22:14

+0

我看到一个很好的箍跳过,但也发现在页面加载控件上的文本属性是空白,尽管有一个值。我认为这是由于它是ajax工具包的日期扩展。 – Robert 2009-08-19 13:32:58

+0

另一种方法是在内容页面中有一个公共子页面,您可以在加载过程中从主页面调用这个页面,这实际上是页面加载事件的替代方案........完成 – Robert 2009-08-19 14:27:32