如何在Javascript中访问会话数据 [英] How to Access Session data in Javascript
问题描述
嗨
我的页面上有一个会话变量,我在.cs页面上设置了一个值。
HttpContext.Current.Session.Contents [USERID] = 经理;
现在,
我想使用javascript在其他页面上访问此值。
我按照以下方式进一步:
var someSession ='<%= HttpContext.Current.Session [USERID]%>';
alert(someSession) ;
但我没有得到会话的价值....而是我得到了
<%= HttpContext.Current。会话[USERID]%>在警报框中。
如何进一步处理?
您只需设置会话即可值为asp:HiddenField并访问javascripts中的隐藏字段值。
C#代码
< pre lang =c#> HiddenField1.Value = Session [ keyName];
在javascripts中,访问下面的值
var sessionVal = document .getElementById(' <%= HiddenField1.ClientID%>')。value;
或者你可以尝试这个方式以及
var username ='<% =会话[ UserName] %> 跨度>';
alert(用户名);
问候,
Praveen Nelge
代码块已修复[/ edit]
谢谢你的宝贵宝贵帮助。
只需在xsl页面上使用隐藏的字段变量,然后通过创建xmlnode在会话后面的代码中为其分配值。
-Akshay。
Hi
I have a session variable on my page and I am setting a value to it on .cs page.
HttpContext.Current.Session.Contents["USERID"]="Manager";
Now,
I want to access this value on other page using javascript.
I went further in following manner:
var someSession = '<%= HttpContext.Current.Session["USERID"] %>';
alert(someSession );
But I am not getting the value of session....instead I am getting
<%=HttpContext.Current.Session["USERID"] %> in the alert box.
How can I approach further?
You can simply set the session value to an asp:HiddenField and access that hidden field value in javascripts.
C# code
HiddenField1.Value = Session["keyName"];
In javascripts, access that value like below
var sessionVal = document.getElementById('<%=HiddenField1.ClientID%>').value;
or you can try this way as well
var username = '<%= Session["UserName"] %>'; alert(username );
Regards,
Praveen Nelge
[edit]Code block fixed[/edit]
Thanks guys for your valuable help.
Just had to use a hidden field variable on xsl page and then assign it value in code behind page from session by creating a xmlnode.
-Akshay.
这篇关于如何在Javascript中访问会话数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!