![]() |
1
1
尝试将代码移动到Page_Init事件中。 http://msdn.microsoft.com/en-us/library/ms178472.aspx . 此MSDN页面告诉您在每个事件中应该处理哪些类型的事情。 您可能需要考虑将SO实现为一个属性,而Get不这样做(不确定这是否是正确的VB…)
|
![]() |
2
0
可能是Init事件中发生了其他事情导致它失败。因此,与其说它没有被称为,不如说它还没有被称为。 可能是autoevent wireup没有正确连接,倾向于覆盖OnInit事件并手动附加事件,我也在某个地方读到,这通过不要求框架在每篇文章上进行大量反射来提高性能。 但回到你的问题上来。。。尝试将SO对象设为私有对象,并为其创建一个属性访问器,该访问器在返回私有变量之前,首先检查是否设置了私有对象(如果未设置)。如果未设置并且找不到它,那么它可以以与加载中相同的方式中止。这意味着要加载变量,您将不依赖于从激发中加载的页面,因此,如果您需要,SO对象应该在init例程期间对您可用。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |