gpt4 book ai didi

javascript - 试图在 JS 中获取 Session 值我一直在获取文字代码

转载 作者:行者123 更新时间:2023-11-30 12:51:39 27 4
gpt4 key购买 nike

每次登录 ASP.NET 时,我都会像这样在 session 中放置用户用户名

//..... 
if (PasswordHash.PasswordHash.ValidatePassword(LoginForm.Password, password))
{
e.Authenticated = true;
Session["Username"] = LoginForm.UserName;
}
//.....

现在我需要通过 JS 访问它,我想我可以这样做:

    if (won) {
var username = '<%= Session["Username"] %>'
alert("Congrats " + username + ", you won!");
}

但我得到了 Congrats <%= Session["Username"] %>, you won!反而。这是为什么?根据 this 中的答案判断和 this问题我应该能够像那样访问它。

最佳答案

您可以将您的用户名编码到一个 div 或一个 javascript 变量中。

将此添加到您从中调用 javascript 的页面

<div id="userinfo" data-user-name="<%= Session["Username"] %>">

然后使用jquery读取数据

$('#userinfo').data('user-name')

对于 javascript,将以下内容添加到您的页面

<script>
var username = "<%= Session["Username"] %>";
</script>

然后您可以在代码的其他部分使用您的变量。

关于javascript - 试图在 JS 中获取 Session 值我一直在获取文字代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20763449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com