2011-11-18 112 views
0

如果我有一个基于视图的asp.net页面,如果我在页面中填充视图状态,主页面中是否有可用的值?还是他们被视为两个独立的收藏?ASP.Net主页面和页面状态

回答

3

主页面和内容页面不共享ViewState。如果您需要在这些信息之间传递信息,则可以使用Session对象,Context.Items或在主页上创建属性并访问它们。

+0

另外值得一提的是,有强类型的母版页允许访问属性而无需进一步转换。请使用这些:) – Stilgar

+0

[不]共享相同的'ViewState'可能过于宽泛的声明是完全准确的。它们不共享相同的ViewState包,但在内容页面上“禁用”ViewState可抑制MasterPage上的SaveViewState调用。通过使用页面指令禁用此内容页面,覆盖Master和Content页面上的SaveViewState方法并验证它。 –

+0

请您详细介绍一下Context.Items。 – SearchForKnowledge

0

您可能还想看看ServerVarialbes,因为这可能对您的情况有所帮助。