Web サイトのあるページから別のページにカスタム オブジェクトを渡そうとすると、イライラする問題が発生します。ページ 2 のセッションからオブジェクトを使用しようとすると、null になります。大規模なソリューションからコードを取り出して単独で実行すると、問題なく動作するため、構文は正しいと思います。
Visual Studio、aspx ファイル、プロジェクト プロパティに、このセッション オブジェクトが機能しない原因となっている設定がプロジェクトに設定されている可能性があるかどうか疑問に思っています。
私が使用している簡略化された構文は次のとおりです。1ページ目
Person p = new Person;
p.name = "john";
p.secondName = "doe";
Session["person"] = p.
Response.Redirect("Page2.aspx")
ページ 2 オン ページ ロード メソッド
Person p = (person)Session["person"]
textbox1.Text = p.name;
textbox2.Text = p.Secondname;
私が言ったように、このコードはそれ自体で問題なく動作しますが、私のより大きな作品プロジェクトの一部としては機能しません。これが機能しない理由についてのアイデアは大歓迎です