2017-07-06 80 views
0

我想获取我已经把我的会话变量放到另一个aspx webform中的字符串。我在我的JS脚本中获取它,我想知道如何去做。我已经尝试了以下,但它似乎并没有工作。请任何人指导我一下。从c#获取会话变量到不同的aspx页面?

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); 
    ........ 
    }) 
+2

什么不工作?设置变量是否工作?阅读它?任何错误? –

+0

尝试使用'<%Response.Write(Session [“InstitutionID”]); %>' –

回答

0

是否使用System.Web.SessionState.HttpSessionState.Session对象来获得在JavaScript中的会话对象的数据吗?这就是我在WebForms项目中使用它的方式。希望能帮助到你。

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

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