0

タイプ のオブジェクトがありますList<SPSection>SPSectionは を含むカスタム クラスでstringありList<SPListItem>SPListItemはアイテムを表す SharePoint オブジェクトです。

に保存したいのですが、ViewStateやり方がわかりません。これをシリアル化するか、バイナリ文字列に変換する方法はありますかViewState? また、 から値を取得する場合ViewState、どうすれば に戻すことができますかList<SPSection>

ありがとう

4

1 に答える 1

0

これをしないでください。 SPListItemリクエスト間でインスタンスを保持することはできません。それらはそれぞれのSPListインスタンスに依存し、それはSPWeb+SPSiteに依存し、自動的にインスタンス化され、 を通じて提供されSPContextます。

できることはID、リクエスト間でアイテムを保持することです。カスタム クラスはバイナリ シリアライズ可能である必要があります。つまり、[Serializable]インターフェイスでマークされています。次に、オブジェクトを特定のキーの下にビューステートに保存します: ViewState["MyObjects"] = myObjects;.

于 2013-05-09T20:56:09.010 に答える