在javascript中获取会话值
Getting session value in javascript
我正在使用一个外部javascript文件为我的asp.net项目。现在我想在javascript中获得会话值。我怎么能得到该javascript文件的会话值?
Thanks in advance.
<script>
var someSession = '<%= Session["SessionName"].ToString() %>';
alert(someSession)
</script>
这段代码可以用Aspx编写。如果你想在js中。文件中,有两种方法:
- 制作完整JS代码的aspx文件,并将该文件的源设置为Script src
- 创建处理程序,将JS文件作为aspx处理。
您可以像这样访问会话变量'<%= session ["VariableName"]%>'
文本中的单引号将给出会话值。1)
<script>
var session ='<%= Session["VariableName"]%>'
</script>
2)你可以获取一个隐藏字段并在服务器上赋值;
hiddenfield。会话(value = " xyz "] .tostring ();
//and in script you access the hiddenfield like
alert(document.getElementbyId("hiddenfield").value);
对我来说,这段代码在JavaScript中工作得很好!
<%= session.getAttribute("variableName")%>
我试着跟着ASP。. NET MVC 5,它为我工作
var sessionData = "@Session["SessionName"]";
protected void Page_Load(object sender, EventArgs e)
{
Session["MyTest"] = "abcd";
String csname = "OnSubmitScript";
Type cstype = this.GetType();
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
// Check to see if the OnSubmit statement is already registered.
if (!cs.IsOnSubmitStatementRegistered(cstype, csname))
{
string cstext = " document.getElementById('"TextBox1'").value = getMyvalSession() ; ";
cs.RegisterOnSubmitStatement(cstype, csname, cstext);
}
if (TextBox1.Text.Equals("")) { }
else {
Session["MyTest"] = TextBox1.Text;
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script language=javascript type="text/javascript">
function getMyvalSession() {
var txt = "efgh";
var ff = '<%=Session["MyTest"] %>' + txt;
return ff ;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack=true ></asp:TextBox>
<input type="submit" value="Submit" />
</div>
</form>
</body>
</html>
如果您使用VB作为后台代码,则必须使用方括号"()"而不是方括号"[]"。
VB示例:
<script type="text/javascript">
var accesslevel = '<%= Session("accesslevel").ToString().ToLower() %>';
</script>
var sessionVal = '@Session["EnergyUnit"]';
alert(sessionVal);
相关文章:
- Php未获取会话的最新值
- 如何获取登录到当前会话的用户的ID
- 从javascript变量获取php会话
- 无法获取php会话变量以在javascript中设置var
- 在javascript中获取django站点的会话ID
- Fetch Api无法从PHP服务器获取会话
- 如何在java脚本中获取会话id
- 使用PHP'获取存储的user_id;的数据库会话
- 如何在不回显的情况下将会话值获取到客户端
- 如何在 JSP 页面中获取 JavaScript 会话属性
- 从服务器端代码获取会话信息到客户端代码
- Socket.io:随时获取客户端会话 ID
- 从javascript中的不同形式获取值并存储在php会话中
- 如何在用户会话的辅助页面中获取 GA utm 参数
- 如何使用 C# 获取或设置本地存储或会话存储存储
- 如何在 HTML 中获取会话范围属性
- 从我的 MVC 应用程序获取会话值到我的 Javascript 中
- 如何在.js文件的javascript函数中获取php会话数据
- 无法从带有 Socket.IO 的 Cookie 获取快速会话 ID
- 使用 jQuery 获取会话值