在ASP.NET中使用Accress Parent Page的Viewstate

时间:2010-04-06 19:28:31

标签: asp.net viewstate nested-class

好吧,我想我在这里遗漏了一些明显的东西,但我仍然无法让它发挥作用......

我在ASP.NET中有一个页面。 我在页面中有一个嵌套类。 我在这个嵌套类中有一个属性。 如何从属性的Set语句访问页面的viewstate?

谢谢!

2 个答案:

答案 0 :(得分:0)

Viewstate是页面内部的;你必须创建一个带有暴露这个的公共属性的基页类。

注意:它有一个私有的原因:-)有一些用于缓存对象的替代商店,如果一个对象是可序列化的,你可以直接将该对象存储在viewstate中。

HTH。

答案 1 :(得分:0)

你想做什么?你可能会以错误的方式去做。听起来像Page需要设置这个属性,而不是“嵌套类”(顺便说一下,这与你的问题完全无关)。这只是一些随意的对象吗?或者我们真的在谈论用户控件或自定义控件吗?

如果它是某个任意对象......您需要显式传入Page / Viewstate对象作为方法参数,或者公开Page可以设置的属性。