私のASP.Netアプリケーションでは、Iamは1つのマスターページと2つのコンテンツページを使用しています。 "UserID"のような個々のユーザーのために、アプリケーション間でセッション変数にアクセスする必要があります。セッション変数とマスターページ
この変数はコンテンツページでのみ設定されるため、別のコンテンツページを開いたときに変数に基づいてメッセージが表示されます。
例:コンテンツPage1.aspx.cs
セッション[ "ユーザーID"] = "USR15289" で
。マスターPage.aspx
で
は
VARユーザID = '<% =セッション[ "ユーザーID"]%>' JSでそのセッション変数にアクセスしよう。
[コンテンツ]ページ1をクリックすると、セッション変数が正しく設定されます。コンテンツページ2をクリックしましたが、マスターページのセッション変数が「」と表示されています。次に、「コンテンツ」ページ1をもう一度クリックすると、セッション変数が「USR15289」として表示されます。
問題点セッション変数は最初のクリックでは表示されず、2回目のクリックでのみ表示されます。
何か問題がありますか?私は何かを逃していますか?
ありがとう@redsのようなものにアクセスする前にセッションがnullでない確認していることを確認し、これはIAMのが探しものです。 – Elango