将会话变量从c#获取到不同的aspx页面?

时间:2017-07-06 12:14:35

标签: c# asp.net

我正在尝试将我在会话变量中添加的字符串添加到另一个aspx webform中。我在我的JS脚本中得到它,我想知道如何去做。我尝试了以下但它似乎没有工作。请有人指导我一点。

Home.aspx.cs

 HttpContext.Current.Session["InstitutionID"] = BankID;
                        HttpContext.Current.Session["InstitutionName"] = txtBankName.Text.Trim();

的Index.aspx

  $(document).ready(function () {
              var param1var ='<%= Session["InstitutionID"]%>';
              var param2var = '<%= Session["InstitutionName"]%>';
                  console.log('param1', param1var);
                  console.log('param1', param2var);
    ........
    })

1 个答案:

答案 0 :(得分:0)

您是否正在使用System.Web.SessionState.HttpSessionState.Session对象来获取Javascript中的会话对象数据?这就是我在我的一个WebForms项目中使用它的方式。希望它有所帮助。

HttpContext.Current.Session[Constants.SessionStateVariables.LoginFailed] = false;

var loginIsFailed = '<%=Session[XYZProcet.Common.Constants.SessionStateVariables.LoginFailed]%>';