最初の .aspx ページの Label.Text を介して、2 番目の .aspx ページの別のラベルにセッションしようとしています。データベースから値を取得し、それらを最初の Label.Text に配置し、このラベル (データベースからテキストを取得したもの) を最初のページにリンクされた別のページにセッションします。この方法を使用するのは、多くの製品で構成される詳細な製品ページ (最初の .aspx ページ) があり、ユーザーが特定の製品をクリックすると、製品名が .aspx の 2 ページ目に表示される必要があるためです。ここでの問題は、最初のページでラベルのテキストをセッションすると、値が別のページに渡されないことです。
私の最初のページの .cs コード (分離コード):
Session["productName"] = productName.Text;
Response.Redirect("products2.aspx");
2 番目のページの .cs コード (コード ビハインド - このコードをページ読み込みに配置)
if (Session["productName"] != null)
productName.Text = Session["productName"].ToString();
私はどこか間違っていますか?