私が理解しているのは、ViewStateを使用してオブジェクトを保持する場合、オブジェクトをシリアル化可能としてマークする必要があるということです。ViewState に割り当てられる前に、シリアル化可能なオブジェクトがどこに保持されているのか知りたいですか? オブジェクトを viewstate に割り当てるときに serialize メソッドを変更できますか?
1 に答える
1
ビューステートは、ビューステートの保存段階でPageクラスのSavePageStateToPersistenceMedium()メソッドの非表示フォームフィールドにシリアル化され、ロードビューステートステージでPageクラスのLoadPageStateFromPersistenceMedium()メソッドによって逆シリアル化されます。ほんの少しの作業で、ページを圧迫する非表示のフォームフィールドとしてではなく、Webサーバーのファイルシステムにビューステートを永続化させることができます。これを実現するには、Pageクラスから派生し、SavePageStateToPersistenceMedium()メソッドとLoadPageStateFromPersistenceMedium()メソッドをオーバーライドするクラスを作成する必要があります。
詳細な記事については、こちらをご覧ください
于 2012-04-22T14:10:17.510 に答える