- - PR -
セッションへ入れたArrayListの取り出し方
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-01-29 13:25
こんにちは。いつもお世話になっております。
ArrayListに入ったデータをセッションへ格納したいと考えております。 セッションへの格納は、 ArrayList aLst = new ArrayList(); Session["セッション名"] = aLst.ToString(); とする事で出来たのですが、セッションに入れた値を取り出す方法が分かりません。 セッションの値をArrayList型の変数に入れようとするとビルドでエラーとなるため、 キャストする必要があるかと思ったのですが、その方法も分かりません。 セッションに入れたArrayListを取り出すには、どのようにしたら良いのでしょうか。 言語はC#です。 宜しくお願い致します。 | ||||
|
投稿日時: 2005-01-29 14:17
キャストの仕方がわからないんなら・・・
http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=C%23+%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88&num=50 | ||||
|
投稿日時: 2005-01-29 14:37
格納する事で出来たと書かれていますが、確認できていますか? セッションへの格納は、オブジェクトを指定しないとできないのでは? Session["セッション名"] = aLst; | ||||
|
投稿日時: 2005-01-29 15:18
Os_さんの通りなのですが、もしかしてArrayList(の中身)をシリアル化できないとか?
ん〜、、、状況が見えないから質問も、何を聞いたらええかわからん(^^; セッションは、インプロセスですか、その他ですか? ArrayList.ToString()としてセッション変数に格納しているのはなぜですか? [ メッセージ編集済み 編集者: Jitta 編集日時 2005-01-29 15:23 ] | ||||
|
投稿日時: 2005-01-29 16:13
皆様、ご返信ありがとうございました。
セッションの格納はエラーが出てなかったの上手くいったかと思ってたのですが、 中身を確認してみたところ、Os_さんのご指摘の通りでした。 お恥ずかしい限りですが、もう少し勉強してから、再度ご質問させて頂こうかと思います。 宜しくお願い致します。 |
1