在我的 ASP.Net 应用程序中,我使用 1 个母版页和 2 个内容页。我需要跨应用程序访问单个用户的会话变量,例如“UserID”。
我只在内容页面中设置此变量,因此当打开另一个内容页面时,它应该根据该变量提示一条消息。
前任 :
在内容 Page1.aspx.cs
会话["UserId"] = "USR15289";
在母版页.aspx
试图在 JS 中访问该会话变量
var UserId= '<%=Session["UserId"] %>';
当我单击 Content Page 1 时,会话变量设置正确。现在我单击内容页面 2,但母版页中的会话变量显示为“”。然后如果我再次单击内容页面 1,现在会话变量显示为“USR15289”。
问题是会话变量在第一次单击时不显示,而仅在第二次单击时显示。
可能是什么问题?我错过了什么吗?