0

私の ASP.Net アプリケーションでは、文字列コレクションをセッション変数に格納しています。正常に動作していましたが、セッション設定をインプロセスからアウトプロセスに変更したいと考えています。現在、「シリアル化できないオブジェクトがセッションに保存されている」という問題が発生しています。セッション変数に割り当てる前に、Sting Collection オブジェクトをシリアル化するにはどうすればよいですか? 助けてください。

Session["SelectedItems"] =customerGroupsList.SelectedItemsCollection;

上記のコード行を変更したい。

4

1 に答える 1

0

本当に文字列コレクション オブジェクトである場合は、以下のコードを使用してシリアル化し、文字列として保存します。

        Session["SelectedItems"] = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(customerGroupsList.SelectedItemsCollection);
于 2017-07-24T16:34:58.687 に答える