現在 Web ページを作成しており、サイトの現在の訪問者に関連する 1 つのオブジェクトを別のページに転送したいと考えています。私はセッションアイテムでこれを行うことにしました。しかし、問題があるようです。次のような 1 つのページで値を宣言します。
Session["CurrentAccount"] = new Account(tb_username.text, tb_password.text);
そして、次のような別のページでこのデータを取得したい:
Account currAccount = (Account)Session["CurrentAccount"];
これを行おうとすると、nullreferenceexception が発生します。Account クラスはシリアライズ可能としてマークされていません。また、両方のページが同じアプリケーションで実行されています。
編集:同じことを試みましたが、代わりに通常の文字列をセッションにバインドしましたが、これも機能しませんでした。