母版页和视图状态(VB.Net)

母版页和视图状态(VB.Net),vb.net,viewstate,overriding,master-pages,Vb.net,Viewstate,Overriding,Master Pages,好的,我编写了一些方法来覆盖LoadPageStateFromPersistenceMedium和SavePageStateToPersistenceMedium方法。现在的问题是我使用的是母版页,那么我如何维护母版页的使用并且仍然从System.Web.UI.Page继承 请记住,母版页后面的.vb代码已经继承System.Web.UI.masterpage。有人知道如何在母版页中正确重写这些方法吗?你不能重写母版页中的方法。页面的主要对象仍然是页面对象,母版页实际上只是页面中的一个用户控件。

好的,我编写了一些方法来覆盖LoadPageStateFromPersistenceMedium和SavePageStateToPersistenceMedium方法。现在的问题是我使用的是母版页,那么我如何维护母版页的使用并且仍然从System.Web.UI.Page继承


请记住,母版页后面的.vb代码已经继承System.Web.UI.masterpage。有人知道如何在母版页中正确重写这些方法吗?

你不能重写母版页中的方法。页面的主要对象仍然是页面对象,母版页实际上只是页面中的一个用户控件。

好吧。那么,我将如何利用我的方法呢?我编写的方法覆盖了页面中的方法,现在我的页面如何调用这些方法?因为在这些特定方法上有一个断点,它们似乎没有被调用,如果您使用的是框架1,那么我的viewstate就会出现在Source页面上。如果您使用的是Framework2或更高版本,您实际上还没有重写这些方法,因为它们是内部的,所以不能被重写。为此,您需要创建一个继承自PageStatePersister的类。示例:使用.NET2.0,所以我想这意味着我必须使用PageStatePersister。我将尝试并报告我的结果谢谢,使用PageStatePersister作为页面适配器,我得到了我想要的。